优化MyBatis配置文件

2018-08-06  本文已影响0人  Chowing

首先我们来看看MyBatis配置文件中的内容和顺序:

<properties>(属性)
<setting>(全局配置参数)
<typeAliases>(类型别名)
<typeHandlers>(类型处理器)
<objectFactory>(对象工厂)
<plugins>(插件)
<environments>(环境集合属性对象)
    <environment>(环境子属性对象)
        <transactionManager>(事务管理)
        <dataSource>(数据源)
<mappers>(映射器)
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=123456789
<?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>
    <properties resource="db.properties"/>
    ......

然后在<environments>标签中用${}符号做如下修改:

 <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>
    <!--定义别名-->
    <typeAliases >
        <!--单个别名的定义-->
        <typeAlias type="domain.User" alias="uu"/>
        <!--批量别名定义,需要指定包路径,自动扫描里面的pojo,自动定义别名为类名-->
        <package name="domain"/>
    </typeAliases>
    <mappers>
        <!--<mapper resource="Member.xml"/>-->
        <package name="mapper"/>
    </mappers>
上一篇下一篇

猜你喜欢

热点阅读