设置参数 描述              有效值     默认值
cacheEnable 该配置影响所有映射器中配置的缓存全局开关   true、false  true
lazyLoadingEnable 延迟加载的全局开关。当它开启时,所有关联对象都会延迟加载。特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态 true、false  false
aggressiveLazyLoading 当启用时,对任意延迟属性对象的调用会使带有延迟加载属性的对象完整加载,反之每种属性按需加载 true、false true
multipleResultSets 是否允许单一语句返回结果集(需要兼容驱动)   true、false true
useColumnLabel 使用列标签代替列名, true、false true
useGenerateKeys 允许JDBC自动生成主键,需要驱动兼容。如果设置为true,则强制自动生成主键 true、false false
autoMappingBehavior

指定mybatis应如何自动映射列到字段或属性
NONE:取消自动映射

PARTIAL:只会自动映射没有定义嵌套结果集映射的结果集

FULL:自动映射任务复杂的结果集(无论是否嵌套)

NONE、PARTILA、FULL PARTIAL
defaultExecutorType

配置默认的执行器
SIMPLE:普通的执行器

REUSE:执行器会重复利用预处理语句(prepared statements)

BATCH:执行器将重用语句并执行批量更新

SIMPLE、REUSE、BATCH SIMPLE
 defaultStatementTimeout 设置超时时间,它决定驱动等待数据相应的秒数。当没有设置时它取得是驱动默认时间  any position integer   
 safeRowBoundsEnabled 允许在嵌套语句中使用分页  true、false   false
mapUnderscoreToCamelCase  是否开启自动驼峰命名映射,即从数据库列名A_COLUMN到JAVA属性名aColumn的类似映射   true、false false 
localCacheScope 

mybatis利用本地缓存机制(local cache)防止循环引用(circular references)和加速重复嵌套查询。默认值是SESSIOn,这种情况下会缓存一个会话执行的所有查询。若设置为STATEMENT,本地会话仅仅用在语句执行上,对相同的sqlSession的不同调用将不会共享数据

SESSION、STATEMENT  SESSION 
jdbcTypeForNull  当没有为参数提供特定的JDBC类型时,为空值指定JDBC类型  常见:NULL、VARCHAR、OTHER  OTHER 
lazyLoadTriggerMethod  指定对象的方法触发一次延迟加载  如果是一个方法列表,则用逗号隔开  equals、clone、hashCode、 
 defaultScriptingLanguage 指定动态SQL生成的默认语言 可以配置类的别名或者类的全限定名  org.apach.ibatis.
scripting.xmltags.
XMLDynamicLang
uageDriver 
callSettersOnNulls  当指定结果集中的值为null时是否调用映射对象的setter(map对应的put)方法,这对于有Map.keyset()依赖或null值初始化的时候是有用的。注意基本数据类型(int、boolean等)是不能设置为null的    true、false  false 
logPrefix  指定mybatis增加到日志名称的前缀  任何字符串  没有设置 
logImpl  指定mybatis所用日志的具体实现,未指定时自动查找     
 proxyFactory   指定mybatis创建具有延迟加载功能的对象所用到的代理工具  CGLIB、JAVASSIST  3.3.0版本以上JAVASSIST。,否则CHLIB 

mybatis常用默认配置的更多相关文章

  1. mybatis常用配置

    前面两篇博客我们简单介绍了mybatis的使用,但是在mybatis的配置问题上我们只是使用了最基础的配置,本文我们就来说说其他一些常用的配置.如果小伙伴对mybatis尚不了解,可以先参考这两篇博客 ...

  2. springboot学习笔记-2 一些常用的配置以及整合mybatis

    一.一些常用的配置 1.1 使用没有父POM的springboot 通过添加scope=import的依赖,仍然能获取到依赖管理的好处: <dependencyManagement> &l ...

  3. hadoop集群默认配置和常用配置【转】

    转自http://www.cnblogs.com/ggjucheng/archive/2012/04/17/2454590.html 获取默认配置 配置hadoop,主要是配置core-site.xm ...

  4. hadoop集群默认配置和常用配置

    http://www.cnblogs.com/ggjucheng/archive/2012/04/17/2454590.html 获取默认配置 配置hadoop,主要是配置core-site.xml, ...

  5. spring,mybatis事务管理配置与@Transactional注解使用[转]

    spring,mybatis事务管理配置与@Transactional注解使用[转] spring,mybatis事务管理配置与@Transactional注解使用 概述事务管理对于企业应用来说是至关 ...

  6. Spring Boot 数据访问集成 MyBatis 与事物配置

    对于软件系统而言,持久化数据到数据库是至关重要的一部分.在 Java 领域,有很多的实现了数据持久化层的工具和框架(ORM).ORM 框架的本质是简化编程中操作数据库的繁琐性,比如可以根据对象生成 S ...

  7. MyBatis实战之配置

    MyBatis最重要的配置也就两个,一个是mybatis-config.xml,又称MyBatis的全局配置,另一个就是XXXDao.xml或XXXMapper.xml映射配置. mybatis-co ...

  8. SpringMVC + Mybatis 多数据源配置

    比较常用的配置,多数据源.主从等等. 大概的逻辑是: 1.spring-mybatis.xml中配置多个数据源 2.使用Spring提供的AbstractRoutingDataSource类来根据请求 ...

  9. Mybatis的核心配置

    之前了解了Mybatis的基本用法,现在学习一下Mybatis框架中的核心对象以及映射文件和配置文件,来深入的了解这个框架. 1.Mybatis的核心对象 使用MyBatis框架时,主要涉及两个核心对 ...

随机推荐

  1. SpringBoot配置Shiro时@RequiresRoles不起作用

    在SpringBoot中配置Shiro,结果@RequiresRoles.@RequiresPermissions等注解都无效 解决方法: 在ShiroConfiguration中注入开启支持aop. ...

  2. android应用程序monkey压力测试(模拟器或真机)

    首先需要安装一个模拟器: 前置条件: 1.jdk环境配置 2.eclipse下载安装(直接解压即可) 3.网站上下载ADT: 由于国内禁止google的浏览,所以需要自己上网找资源,下面这个网站有比较 ...

  3. 在Qt(C++)中使用QThread实现多线程

    1. 引言 多线程对于需要处理耗时任务的应用很有用,一方面响应用户操作.更新界面显示,另一方面在"后台"进行耗时操作,比如大量运算.复制大文件.网络传输等. 使用Qt框架开发应用程 ...

  4. PhpStorm (强大的PHP开发环境)2017.3.2 附注册方法

    最新版PhpStorm 2017正式版改进了PHP 7支持,改进代码完成功能. PhpStorm 是最好的PHP开发工具,使用它进行PHP开发将会让你感觉到编程的乐趣. 快乐无极终于从oschina看 ...

  5. AlexNet 2012

    AlexNet             Alexnet是一年一度的ImageNet大型视觉识别挑战赛(ILSVRC)2012年冠军,ILSVRC使用ImageNet的一个子集,分为1000种类别,每种 ...

  6. [IIS] 测试的产品登陆之后有个引用外部站点js的请求半天都无法返回,导致网页一直在打转,Selenium的driver也无法对页面进行下一步的操作

    测试的产品登陆之后有个引用外部站点js的请求半天都无法返回: https://cdn.heapanalytics.com/js/heap-3497400264.js 这个js如果是在美国的机器上就可以 ...

  7. 基于swoole搭建聊天室程序

    1. 创建websocket服务器 swoole从1.7.9版本开始, 内置了websocket服务器功能,我们只需几行简单的PHP代码,就可以创建出一个异步非阻塞多进程的WebSocket服务器. ...

  8. Restful风格wcf调用2——增删改查

    写在前面 上篇文章介绍如何将wcf项目,修改成restful风格的接口,并在上面提供了查询的功能,上篇文章中也感谢园友在评论中的提的建议,自己也思考了下,确实是那个道理.在urltemplate中,定 ...

  9. xib下这种方式创建cell

      这种方法在iOS5.0之前是不能够创建成功的.   MEConvertListTableViewCell *cell = [tableView dequeueReusableCellWithIde ...

  10. javascript 区分对象类型

    在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种.对于数组. ...