zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    .NETCore 之 中间件 02
    .NETCore 之 中间件 01
    .NetCore 之AOP扩展ExceptionFilter
    Unity ICO
    CentOS7离线安装Mysql8.0
    CentOS7离线安装devtoolset-9并编译redis6.0.5
    Centos7离线安装gcc4.8
    C#进行图片压缩(对jpg压缩效果最好)
    实现ASP.Net Core3.1运行在DockeDesktop下并用Nginx实现负载均衡
    WPF实现TextBlock呼吸灯效果
  • 原文地址:https://www.cnblogs.com/yangjiming/p/9579226.html
Copyright © 2011-2022 走看看