mybatisの配置文件

官网地址 http://www.mybatis.org/mybatis-3/zh/configuration.html#databaseIdProvider

configuration 配置 主要包含以下信息:
  properties 属性
  settings 设置
  typeAliases 类型别名
  typeHandlers 类型处理器
  objectFactory 对象工厂
  plugins 插件
  environments 环境
  environment 环境变量
  transactionManager 事务管理器
  dataSource 数据源
  databaseIdProvider 数据库厂商标识
  mappers 映射器

项目中使用到的主要是以下列出配置,mybatis-config.xml

<?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>

    <settings>
        <!-- 全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存。默认值true -->
        <setting name="cacheEnabled" value="false"/>
        <!--是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN 到经典 Java 属性名 aColumn 的类似映射。默认false-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
        <!--允许 JDBC 支持自动生成主键,需要驱动兼容-->
        <setting name="useGeneratedKeys" value="true"/>
        <!--允许在嵌套语句中使用分页-->
        <setting name="safeRowBoundsEnabled" value="false"/>
        <!--配置默认的执行器。SIMPLE普通的执行器;REUSE 执行器会重用预处理语句(prepared statements); BATCH 执行器将重用语句并执行批量更新-->
        <setting name="defaultExecutorType" value="REUSE"/>
        <!-- 设置超时时间,它决定驱动等待数据库响应的秒数。 -->
        <setting name="defaultStatementTimeout" value="600"/>
    </settings>

    <!--类型别名,存在的意义仅在于用来减少类完全限定名的冗余-->
    <typeAliases>
        <typeAlias type="com.sgcc.ebm.app.model.Agency"        alias="agency"/>
    </typeAliases>

    <!--用类型处理器将获取的值以合适的方式转换成 Java 类型-->
    <typeHandlers>
    </typeHandlers>

    <!--告诉 MyBatis 到哪里去找映射文件-->
    <mappers> 
        <mapper resource="mapper/agency.xml"/>
    </mappers>

</configuration>

 

posted @ 2018-09-03 16:30  华格瑞沙  阅读(123)  评论(0编辑  收藏  举报