• 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>
  • 相关阅读:
    ㊣'undefined' 'object' undefined null
    _#【JS】重复的声明
    _#【JSONP】拒绝访问
    _#href与src的区别
    【OOCSS(stubbornella)】
    【JS兼容】一
    ☀【表单】checkbox
    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”
    python的缩进问题!
    vim粘贴讲的最好的
  • 原文地址:https://www.cnblogs.com/yangjiming/p/9579226.html
Copyright © 2020-2023  润新知