Mybatis配置文件SqlMapConfig.xml中的标签

Posted rodge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis配置文件SqlMapConfig.xml中的标签相关的知识,希望对你有一定的参考价值。

SqlMapConfig.xml配置文件中的属性

1 配置内容

properties(属性)

settings(全局配置参数)

typeAliases(类型别名)

typeHandlers(类型处理器)

objectFactory(对象工厂)

plugins(插件)

environments(环境集合属性对象)

  environment(环境子属性对象)

    transactionManager(事务管理)

    dataSource(数据源)

mappers(映射器)

注: sqlMapConfg.xml文件中变迁的配置是有顺序的, 如果标签存在, 则必须严格安装上面的顺序进行编写, 不然报错

2 properties(属性)

  1> 定义数据库连接参数

  <!-- 配置属性 -->
    <properties>
        <property name="jdbc.driver" value="com.mysql.jdbc.Driver"/>
        <property name="jdbc.url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8"/>
        <property name="jdbc.username" value="root"/>
        <property name="jdbc.password" value="luoji1025"/>
    </properties>

 

  2>定义数据源(将连接参数配置在databases.properties属性文件中)

  databases.properties属性文件内容:

  jdbc.driver=com.mysql.jdbc.Driver
  jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8
  jdbc.username=root
  jdbc.password=luoji1025

  在sqlMapConfig.xml中的属性标签中引入属性文件

  <properties resource="databases.properties"></properties>

  使用ognl表达式取出属性文件或者是配置属性参数的值

    <!-- 和spring整合后 environments配置将废除-->
    <environments default="development">
        <environment id="development">
        <!-- 使用jdbc事务管理-->
            <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>

3 typeAliases(类型别名)(该标签必须配置在environments标签之上)

    <!-- 配置别名扫描 -->
    <typeAliases>
        <typeAlias type="cn.rodge.entity.User" alias="user"/>
        <package name="cn.rodge"/>
    </typeAliases>

4 mappers(映射器)

    <!-- 配置mapper映射文件 -->
    <mappers>
        <mapper resource="sqlmap/User.xml"/>
        <package name="cn.rodge.dao"/>
    </mappers>































以上是关于Mybatis配置文件SqlMapConfig.xml中的标签的主要内容,如果未能解决你的问题,请参考以下文章

mybatis报Mapper配置文件出错

如何让idea自动创建mybatis配置文件

ssm整合可以把mybatis和spring分开写配置文件吗

转MyBatis学习总结——优化MyBatis配置文件中的配置

mybatis配置文件中的标签怎么不能用

MyBatis学习MyBatis配置文件