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>

  • 相关阅读:
    退休夫妇不顾反对坚持创业,把自己的品牌推向了市场
    年终将至,财务人如何做好数据分析?
    圣诞快乐:Oracle Database 19c 的10大新特性一览
    perl 获取表记录数
    rex 防止调度还没完成后又继续发起
    希腊女孩创办自媒体教希腊语,如今用户已达1000人
    在20天里赚三千多元,他靠创意经营商店,扩大了店面
    小杂货店的崛起,他坚信创新和拼搏是成功的两大法宝
    thinkphp
    thinkphp
  • 原文地址:https://www.cnblogs.com/rodge-run/p/6528379.html
Copyright © 2011-2022 走看看