美文网首页
Mybatis中的配置文件

Mybatis中的配置文件

作者: 我是邱邱 | 来源:发表于2018-09-06 22:28 被阅读0次

主配置文件可以随意命名,其主要完成以下几个功能:

1.注册DB连接四要素的属性文件

2.注册实体类的全限定类名的别名

3. 配置MyBatis运行环境,即数据源与事务管理器

4. 注册SQL映射文件

1、注册属性文件

<!--读取一个属性文件  -->
    <properties resource="jdbc.properties"></properties>

jdbc.properties是另外一个配置文件,将数据库的连接信息存放在该文件中:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/my1804
username=root
password=root

注册完成以后,在主配置文件中就可以使用${ }来获取属性文件中相应的value。即在主配置文件中添加如下配置:

2、配置实体类的别名

<!--设置别名  alias 唯一  可以随便写-->
   <typeAliases>
       <typeAlias type="com.qianfeng.crud.Person" alias="Person"/>
       <typeAlias type="com.qianfeng.dynamic.Employee" alias="Employee"/>
   </typeAliases>

3、配置MyBatis运行环境

<environments default="development">
        <!--数据库连接  -->
        <environment id="development">
            <transactionManager type="JDBC"/>
                <dataSource type="POOLED">
                    <!-- 读取属性文件中的数据 value值和属性文件中的key值一样 -->
                    <property name="driver" value="${driver}"/>
                    <property name="url" value="${url}"/>
                    <property name="username" value="${username}"/>
                    <property name="password" value="${password}"/>
                </dataSource>
        </environment>
    </environments>
image.png

4、注册SQL映射文件

指定映射文件的方式有多种,但是所有的方式都是在<mappers>标签中指定的。

<!--引入实体类对应的映射文件  路径是/ -->
    <mappers>
        <mapper resource="com/qianfeng/crud/PersonMapper.xml"/>
        <mapper resource="com/qianfeng/dynamic/EmployeeMapper.xml"/>
    </mappers>

相关文章

网友评论

      本文标题:Mybatis中的配置文件

      本文链接:https://www.haomeiwen.com/subject/ansfgftx.html