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>

  • 相关阅读:
    从头来之【图解针对虚拟机iOS开发环境搭建】 (转)
    换工作?请记得8、18、48与72这四个密码(转)
    php
    linux上svn连接visual svn server时ssl鉴权失败,问题解决(转)
    javamail发送邮件的简单实例(转)
    稀疏矩阵
    Redis11种Web应用场景
    说说ShellExecuteEx
    怎样从host之外连接到docker container
    hadoop日志分析
  • 原文地址:https://www.cnblogs.com/rodge-run/p/6528379.html
Copyright © 2011-2022 走看看