没有合适的资源?快使用搜索试试~ 我知道了~
MyBatis全局设置.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 121 浏览量
2022-06-19
21:15:16
上传
评论
收藏 104KB DOC 举报
温馨提示
试读
3页
这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。 下表描述了设置中各项设置的含义、默认值等。
资源推荐
资源详情
资源评论
MyBatis-11 全局设置
这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。 下表描述了设置中各
项设置的含义、默认值等。
设置名 描述
cacheEnabled
全局性地开启或关闭所有映射器配置文件中已配置的任何缓存。
lazyLoadingEnabled
延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。 特
定关联关系中可通过设置 fetchType属性来覆盖该项的开关状态。
aggressiveLazyLoading
开启时,任一方法的调用都会加载该对象的所有延迟加载属性。 否
则,每个延迟加载属性会按需加载(参考 lazyLoadTriggerMethods)
multipleResultSetsEnabled
是否允许单个语句返回多结果集(需要数据库驱动支持)。
useColumnLabel
使用列标签代替列名。实际表现依赖于数据库驱动,具体可参考数据
库驱动的相关文档,或通过对比测试来观察。
useGeneratedKeys
允许 JDBC 支持自动生成主键,需要数据库驱动支持。如果设置为
true,将强制使用自动生成主键。尽管一些数据库驱动不支持此特
性,但仍可正常工作(如 Derby)。
autoMappingBehavior
指定 MyBatis 应如何自动映射列到字段或属性。 NONE 表示关闭自
动映射;PARTIAL 只会自动映射没有定义嵌套结果映射的字段。
FULL 会自动映射任何复杂的结果集(无论是否嵌套)。
autoMappingUnknownColumnBehavior
指定发现自动映射目标未知列(或未知属性类型)的行为。
�NONE: 不做任何反应
�WARNING: 输出警告日志
('org.apache.ibatis.session.AutoMappingUnknownColumnB
ehavior'的日志等级必须设置为 WARN)
�FAILING: 映射失败 (抛出 SqlSessionException)
defaultExecutorType
配置默认的执行器。SIMPLE 就是普通的执行器;REUSE 执行器会
重用预处理语句(PreparedStatement); BATCH 执行器不仅重用语
句还会执行批量更新。
defaultStatementTimeout
设置超时时间,它决定数据库驱动等待数据库响应的秒数。
defaultFetchSize
为驱动的结果集获取数量(fetchSize)设置一个建议值。此参数只可
以在查询设置中被覆盖。
资源评论
小兔子平安
- 粉丝: 216
- 资源: 1940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功