zoukankan      html  css  js  c++  java
  • 03-Mybatis

    Mybatis配置文件讲解

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    <!--    environments标签是环境配置,一个environments标签内可以有多个environment
    development开发即默认环境配置为开发环境,default属性还可以写test 即测试环境 -->
    <!--    引入外部配置文件,properties标签的位置要写在configuration标签之后-->
        <properties resource="db.properties">
    <!-- properties标签内也可以写property 但如果property内的属性与配置文件中重复的话    优先选择配置文件
                配置文件 > property
    <property name="username" value="root"/>-->
        </properties>
    <!--    <typeAliases alias="User" type="com.neusoft.entity.User" />   给实体类取别名
    这样配置后    后面的mapper.xml文件就可以使用取好的别名写入   取别名标签,在properties标签后-->
    
        <environments default="development">
    <!--        <environment id="development"> 这是一套开发环境-->
            <environment id="development">
    <!--            transactionManager  只有两种类型,即type只有两个值,JDBC:使用JDBC事务的提交与回滚。 MANAGED    事务管理器
    当使用Spring+Mybatis的话,则不需要设置事务管理器-->
                <transactionManager type="JDBC"/>
    <!--dataSource数据源(连接数据库)type="POOLED"  这个类型说明是有池的,就是用完之后不会立刻回收,下一次还可以继续用-->
                <dataSource type="POOLED">
                    <property name="driver" value="${driver}"/>
                    <property name="url" value="${url}"/>
                    <property name="username" value="${username}"/>
                    <property name="password" value="${password}"/>
                </dataSource>
            </environment>
        </environments>
    
    <!--    mappers映射-->
        <mappers>
    <!--     mapper 中的resource属性是使用类路径的资源引用  【推荐使用】
                    url是使用完全限定资源定位符-->
            <mapper resource="org/mybatis/example/BlogMapper.xml"/>
        </mappers>
    </configuration>

    mapper还有别的方式注册如  class

    但是如果使用class注册需要注意:

    1. 接口与他的mapper配置文件必须同名

    2. 接口与它的mapper配置文件要在同一个包下

  • 相关阅读:
    Linux system basic 2 + add kernel for Jupyter
    Linux package installation: deb and rpm
    classification tips 01: npy file
    how to activate XMind8 to pro version.
    Linux system 初步
    try_except_finally
    Postgresql Json Sql
    python package install error and little code bugs
    小程序用户操作事件
    套数据操作步骤
  • 原文地址:https://www.cnblogs.com/rongrui/p/13549287.html
Copyright © 2011-2022 走看看