mybatis常用默认配置
| 设置参数 | 描述 | 有效值 | 默认值 |
| 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应如何自动映射列到字段或属性 PARTIAL:只会自动映射没有定义嵌套结果集映射的结果集 FULL:自动映射任务复杂的结果集(无论是否嵌套) |
NONE、PARTILA、FULL | PARTIAL |
| defaultExecutorType |
配置默认的执行器 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常用默认配置的更多相关文章
- mybatis常用配置
前面两篇博客我们简单介绍了mybatis的使用,但是在mybatis的配置问题上我们只是使用了最基础的配置,本文我们就来说说其他一些常用的配置.如果小伙伴对mybatis尚不了解,可以先参考这两篇博客 ...
- springboot学习笔记-2 一些常用的配置以及整合mybatis
一.一些常用的配置 1.1 使用没有父POM的springboot 通过添加scope=import的依赖,仍然能获取到依赖管理的好处: <dependencyManagement> &l ...
- hadoop集群默认配置和常用配置【转】
转自http://www.cnblogs.com/ggjucheng/archive/2012/04/17/2454590.html 获取默认配置 配置hadoop,主要是配置core-site.xm ...
- hadoop集群默认配置和常用配置
http://www.cnblogs.com/ggjucheng/archive/2012/04/17/2454590.html 获取默认配置 配置hadoop,主要是配置core-site.xml, ...
- spring,mybatis事务管理配置与@Transactional注解使用[转]
spring,mybatis事务管理配置与@Transactional注解使用[转] spring,mybatis事务管理配置与@Transactional注解使用 概述事务管理对于企业应用来说是至关 ...
- Spring Boot 数据访问集成 MyBatis 与事物配置
对于软件系统而言,持久化数据到数据库是至关重要的一部分.在 Java 领域,有很多的实现了数据持久化层的工具和框架(ORM).ORM 框架的本质是简化编程中操作数据库的繁琐性,比如可以根据对象生成 S ...
- MyBatis实战之配置
MyBatis最重要的配置也就两个,一个是mybatis-config.xml,又称MyBatis的全局配置,另一个就是XXXDao.xml或XXXMapper.xml映射配置. mybatis-co ...
- SpringMVC + Mybatis 多数据源配置
比较常用的配置,多数据源.主从等等. 大概的逻辑是: 1.spring-mybatis.xml中配置多个数据源 2.使用Spring提供的AbstractRoutingDataSource类来根据请求 ...
- Mybatis的核心配置
之前了解了Mybatis的基本用法,现在学习一下Mybatis框架中的核心对象以及映射文件和配置文件,来深入的了解这个框架. 1.Mybatis的核心对象 使用MyBatis框架时,主要涉及两个核心对 ...
随机推荐
- 关于Url传递参数
Url传递参数时,后台取值会直接取等号后面的内容,包括引号在内. 比如: http://localhost:8080/user?name='admin' 这是错误的做法,后台获取到的参数是包括引号 ...
- 查看linux中某个端口(port)是否被占用
1.使用lsof lsof -i:端口号 查看某个端口是否被占用 2.使用netstat 使用netstat -anp|grep 80
- 96. Unique Binary Search Trees (Tree; DP)
Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...
- Django基础模板案例
想要用django 访问一个页面 同时传参数过去.在页面中接受参数 案例:附代码 #创建一个项目 项目名字是 yhl_test django-admin startproject yhl_test ...
- 使用mybatis开发Dao的原始方法,实现根据用户id查询一个用户信息 、根据用户名称模糊查询用户信息列表 、添加用户信息等功能
1.需求 将下边的功能实现Dao: 根据用户id查询一个用户信息 根据用户名称模糊查询用户信息列表 添加用户信息 2. 原始Dao开发方法需要程序员编写Dao接口和Dao实现类 3.User.xml映 ...
- Ninject在.NET WebForm和MVC中的使用
1.建立项目:Models/BLL/DAL/IBLL/IDAL/WebSite 2.WebSite要引用其余几个项目 3.NuGet中搜索Ninject,安装 Ninject.Ninject.Web. ...
- 这样的UX设计师简历,HR分分钟给你来电话
BLS调查显示,软件开发和IT,用户体验设计,产品经理和项目管理这三个职位在未来有非凡的发展前景.其中,用户体验设计师是目前最有需求的创意产业工作之一.10年里就业增长率高达22.1%,工作岗位数3, ...
- 自我简介与Github的注册和使用
我叫陈鑫,学号1413042059,来自网络工程142班.喜欢打乒乓球,玩策略类游戏,团队竞技. ...
- s21day25 python笔记
s21day25 python笔记 正则表达式 1.定义 定义:正则表达式是一种规则匹配字符串的规则 re模块本身只是用来操作正则表达式的,和正则本身没关系 为什么要有正则表达式? 匹配字符串 一个人 ...
- angular 程序架构