zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    [置顶] 深入ResourceBundle
    关于libgdx中UI控件的旋转和缩放的备忘
    H面试程序(28):字符串处理转换
    uva 10271 Chopsticks(dp)
    Savitzky-Golay滤波器(2)
    README.android
    LCD1602
    照片宽252*高312像素是几寸照片
    arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
    Ubuntu 12.04下安装QQ 2012 Beta3
  • 原文地址:https://www.cnblogs.com/rodge-run/p/6528379.html
Copyright © 2011-2022 走看看