zoukankan      html  css  js  c++  java
  • Mybatis系列(二)配置

    Mybatis系列(二)配置

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    
        <!-- 引入外部配置文件 -->
        <properties resource="application.properties"></properties>
    
        <!--启用下划线与驼峰式命名规则的映射-->
        <settings>
            <setting name="logImpl" value="LOG4J"/>
            <setting name="mapUnderscoreToCamelCase" value="true"/>
        </settings>
    
        <!--类型进行别名配置-->
        <typeAliases>
            <typeAlias alias="User" type="com.example.mapper.mybatisMap.entity.User"/>
            <package name="com.example.mapper.mybatisMap.entity" />
        </typeAliases>
    
        <!--通过javaType处理枚举类型-->
        <typeHandlers>
            <typeHandler
                    javaType="com.example.mapper.mybatisMap.entity.Enabled"
                    handler="org.apache.ibatis.type.EnumOrdinalTypeHandler" />
        </typeHandlers>
    
        <!-- 配置分页插件 -->
        <plugins>
            <plugin interceptor="com.github.pagehelper.PageHelper">
                <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
                <property name="helperDialect" value="mysql"/>
            </plugin>
        </plugins>
    
        <!-- 配置mybatis运行环境 -->
        <environments default="master">
            <environment id="master">
                <!-- type="JDBC" 代表使用JDBC的提交和回滚来管理事务 -->
                <transactionManager type="JDBC" />
                <!-- mybatis提供了3种数据源类型,分别是:POOLED,UNPOOLED,JNDI -->
                <!-- POOLED 表示支持JDBC数据源连接池 -->
                <!-- UNPOOLED 表示不支持数据源连接池 -->
                <!-- JNDI 表示支持外部数据源连接池 -->
                <dataSource type="POOLED">
                    <property name="driver" value="${spring.datasource.driver-class-name}" />
                    <property name="url" value="${spring.datasource.url}" />
                    <property name="username" value="${spring.datasource.username}" />
                    <property name="password" value="${spring.datasource.password}" />
                </dataSource>
            </environment>
            <environment id="slave">
                <!-- type="JDBC" 代表使用JDBC的提交和回滚来管理事务 -->
                <transactionManager type="JDBC" />
                <!-- mybatis提供了3种数据源类型,分别是:POOLED,UNPOOLED,JNDI -->
                <!-- POOLED 表示支持JDBC数据源连接池 -->
                <!-- UNPOOLED 表示不支持数据源连接池 -->
                <!-- JNDI 表示支持外部数据源连接池 -->
                <dataSource type="POOLED">
                    <property name="driver" value="com.mysql.jdbc.Driver" />
                    <property name="url" value="jdbc:mysql://localhost:3306/user" />
                    <property name="username" value="root" />
                    <property name="password" value="root" />
                </dataSource>
            </environment>
        </environments>
    
    
        <mappers>
            <mapper resource="dao/UserDaoMapper.xml"/>
            <mapper resource="dao/OrdersMapperCustom.xml"/>
        </mappers>
      
    </configuration>
  • 相关阅读:
    Python的可变和不可变类型
    Pycharm设置语法规范快捷键方式
    python学习0305作业
    关于jQuery对象与DOM对象
    ie6下子元素撑大父元素
    Hibernate持久层ORM框架
    基于注解的事务管理
    掌握基于AOP事务管理
    Spring事务管理
    事务保存点savepoint
  • 原文地址:https://www.cnblogs.com/heqiyoujing/p/9460506.html
Copyright © 2011-2022 走看看