Mybatis相关设置
MyBatis的设置
学习笔记:
Mybatis上设置信息可以配置,也可不进型配置,在对Mybatis的setting配置后,会影响到它的运行时行为。以下是相关设置信息的关键字,及所包含的意义:
aggressiveLazyLoding : 启用时(true也为默认值),对任何延迟属性的调用会带有延迟加载属性的对象进行完整加载。
未启用(false),每种属性将会按照需要去加载。
autoMappingBehavior:指定Mybatis怎样去自动映射到字段或属性。其含有三个值:
NONE:取消自动映射。
PARTIAL(默认值):只会映射没有定义嵌套结果集映射的结果集。
FULL:自动映射任意复杂的结果集。
callSettersOnNulls:指定结果集中值为null时,是否调用映射对象色setter(map对象时未put)方法,这对于有Map.keySet()依赖或null值初始化的时候是有用的。
默认值为false
注:基本类型int,Boolean是不能设置为null的。
cacheEnabled:影响所有映射器中配置的缓存全局开关,默认值为true。
defaultExecutorType:配置默认的执行器。
SIMPLE:简单的执行器
REUSE:执行器会重用预处理语句(prepared,statements)
BATCH:执行器将重用语句并执行批量更新。
defaultStatementTimeout:设置超市时间,它决定驱动等待数据库相应的秒数,当没有设置时,则取驱动默认的等地秒数。
默认值为Not Set(null)
defaultScriptingLanguage:指定动态SQL生成的默认语言,默认值为:
org.apche.ibatis.sc.ripting.xmltags.XMLDynamicLanguageDriver
可自定义类的别名或者类的全限定名。
localCacheScope: Mybatis利用本地缓存机制(Local Cache)防止循环引用(circular reference)和加速重复嵌套查询。
默认值为SESSION 缓存一个会话中执行的所有查询
STATEMENT 会话仅用在语句执行上,对相同SqlSession的不同调用将不会共享数据
jdbcTypeForNull: 当没有为参数提供特定的jdbc类型时,为空值指定JDBC 类型。某些驱动需要指定列的JDBC类型,多数情况直接用一般类型即可,比如NULL、 VARCHAR、OTHER(默认值)
safeRowBoundsEnabled: 允许在嵌套语句中使用分页(RowBounds)。
默认值为false
mapUnderscoreToCamelCase: 是否开启驼峰命名规则(camel case)映射,即从经典数据库列名A_COLUMN到经典Java属性aColumn的类似映射。
默认值为false
useGeneratedKeys: 允许JDBC自动生成主键,需要驱动兼容。如果设置为true,则强制使用自动生成主键,尽管部分驱动不能兼容,但仍可正常工作。
默认值为false
multipleResultSetsEnabled: 是否允许单一语句返回多结果集(需要兼容驱动)。
默认值为true。
Mybatis相关设置的更多相关文章
- Xcode 生成静态库相关设置:
Xcode 生成静态库相关设置: #Build Setting1. Architectures ------- Architectures -----> $(ARCHS_STANDARD) -- ...
- Eclipse相关设置与优化
原文:http://chaoxz2005.blog.163.com/blog/static/15036542013411105519685/ 一般在不对eclipse进行相关设置的时候,使用eclip ...
- zend studio 9.0.4 破解、汉化和字体颜色及快捷键相关设置
转载:http://www.penglig.com/post-45.html 下载:http://www.geekso.com/component/zendstudio-downloads/ 破解:h ...
- 使用VIRTUALBOX安装ANDROID系统 | 图文教程 | 相关设置
使用VIRTUALBOX安装ANDROID系统 | 图文教程 | 相关设置 http://icaoye.com/virtualbox-run-android/
- 关于myeclipse中maven项目转换相关设置
关于myeclipse中maven项目转换相关设置 在myeclipse菜单中,Configure->Convert to Maven Project 这个菜单 如果没有的话,需要做如下设置: ...
- [Other] 自定义MIME类型支持FLV的相关设置
刚测试知道为何服务器无法播放flv的原因,特此记录而已. 网络空间支持FLV的相关设置,就是自定义一个MIME类型,一般虚拟主机管理里面都有这个选项 自定义MIME类型 扩展名: .flv MIME类 ...
- NPOI 教程 - 3.2 打印相关设置
转:http://www.cnblogs.com/wolfplan/archive/2013/01/13/2858991.html NPOI 教程 - 3.2 打印相关设置 打印设置主要包括方向设 ...
- 手机3D游戏开发:自定义Joystick的相关设置和脚本源码
Joystick在手游开发中非常常见,也就是在手机屏幕上的虚拟操纵杆,但是Unity3D自带的Joystick贴图比较原始,所以经常有使用自定义贴图的需求. 下面就来演示一下如何实现自定义JoySti ...
- scale相关设置—手动设置
在ggplot2 中,可以进行手动设置的函数有: scale_colour_manual(..., values).scale_fill_manual(..., values). scale_size ...
随机推荐
- python3.3while循环
#while循环与for循环不同的是,while循环的停止条件是自己设置! i=0#初始值while i<=10:#循环条件 print(i)#while循环嵌套if条件 if i==5: pr ...
- 2020牛客多校第八场K题
__int128(例题:2020牛客多校第八场K题) 题意: 有n道菜,第i道菜的利润为\(a_i\),且有\(b_i\)盘.你要按照下列要求给顾客上菜. 1.每位顾客至少有一道菜 2.给顾客上菜时, ...
- .net+uniapp 前后端数据交互相关问题记录
uniapp 提交form表单 @submit EventHandle 携带 form 中的数据触发 submit 事件,event.detail = {value : {'name': 'value ...
- windows系统下python setup.py install ---出现cl问题,cpp_extension.py:237: UserWarning: Error checking compiler version for cl: 'utf-8' codec can't decode byte 0xd3 in position 0: invalid continuation byte
将cpp_extension.py文件中的 原始的是 compiler_info.decode() try: if sys.platform.startswith('linux'): minimu ...
- ROS 八叉树地图构建 - 使用 octomap_server 建图过程总结!
构建语义地图时,最开始用的是 octomap_server,后面换成了 semantic_slam: octomap_generator,不过还是整理下之前的学习笔记. 一.增量构建八叉树地图步骤 为 ...
- JavaFX桌面应用-为什么应用老是“未响应”
日常使用软件的过程中,偶尔会遇到软件突然卡住,再点击几次就变成"未响应"的情况. 在JavaFX应用中同样也会出现这种情况,在开发过程中应该尽量避免这种情况的出现. >> ...
- C#LeetCode刷题之#581-最短无序连续子数组( Shortest Unsorted Continuous Subarray)
问题 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序. 你找到的子数组应是最短的,请输出它的长度. 输入: [2, 6, 4, 8, 10, ...
- 编译原理——求解First,Follow,Firstvt和Lastvt集合
转载地址 http://dongtq2010.blog.163.com/blog/static/1750224812011520113332714/ 学编译原理的时候,印象最深的莫过于这四个集合了,而 ...
- Newbe.Claptrap 框架如何实现 Claptrap 的多样性?
Newbe.Claptrap 框架如何实现 Claptrap 的多样性?最近整理了一下项目的术语表.今天就谈谈什么是 Claptrap Design 和 Claptrap Factory. 特别感谢 ...
- iOS Abort问题系统性解决方案
一.背景 崩溃(Crash),即闪退,多指移动设备(如iOS.Android设备)在打开/使用应用程序的过程中,突然出现意外退出/中断的情况.如果App线上版本频繁发生崩溃,会极大地影响用户体验,甚至 ...