[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">
<!--dtd是约束文件,起提示作用-->

<!--配置文件开始:要按照顺序依次写-->
<configuration>
    <!--引用外部properties配置文件的内容
    【resource】引入类路径下的资源
    【url】引用网络路径或刺配路径下的资源
    -->
    <properties resource="db.properties"/>
    <!--可以引用配置文件里的东西了-->

    <!--设置项:对mybatis的一些配置
    【mapUnderscoreToCamelCase】自动开启驼峰命名字段
    -->
    <settings>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>


    <!--别名处理器:给定制的mapper里的引用的【全类名】起别名
    【aliases】默认别名为类名小写(前提是alias=""是不写的)
   【package】可以批量起别名,为当前包所有的类都起一个默认别名(不区分大小写)
   注意:@Aliase注解在Bean上也可以变成别名
    -->
    <typeAliases>
        <package name="com.yiki.Entity"/>
    </typeAliases>

    <!--类型处理器:java类型和数据库保持兼容-->
    <typeHandlers>

    </typeHandlers>

    <!--插件:拦截=动态代理
    <plugins>
        <plugin interceptor=""></plugin>
    </plugins>
    -->

    <!--环境配置
    default可以切换环境
    【id】当前环境的唯一标识
    【transacitonManager】事务管理器==>type事务类型
    【datasource】如果自定义数据源,实现DataSourceFactory即可-->
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>

    <!--把sql映射文件写进配置
    【url】是引入网络或磁盘的映射文件
    【resource】类路径下的资源
    【class】直接引用注册接口(写全类名)或者基于【注解】的sql
    【package】批量注册
    -->
    <mappers>
        <mapper resource="PersonMapper.xml"/>
        <mapper class="com.yiki.Dao.PersonMapperAnno"/>
    </mappers>


</configuration>

猜你喜欢

转载自blog.csdn.net/qq_38277033/article/details/80861712