美文网首页
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