文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
3.2 设置
设置(settings)在 MyBatis 中是最复杂的配置,同时也是最为重要的配置内容之一,它会改变 MyBatis 运行时的行为。即使不配置 settings,MyBatis 也可以正常的工作,不过了解 settings 的配置内容,以及它们的作用仍然十分必要。
Settings 的配置内容如表 3-1 所示,它描述了设置中各项的意义、有效值和默认值等内容。
表 3-1 settings 的配置内容
配置不需要修改太多,一般来说我们只要修改少量的配置就可以了,未来我们还会接触它,这里有点印象就可以了,我们后面会再详细讨论一些常用的功能。
我们来看一个完整的配置是怎么样的,如代码清单 3-6 所示。
代码清单 3-6:一个完整的配置
<settings> <setting name="cacheEnabled" value="true"/> <setting name="lazyLoadingEnabled" value="true"/> <setting name="multipleResultSetsEnabled" value="true"/> <setting name="useColumnLabel" value="true"/> <setting name="useGeneratedKeys" value="false"/> <setting name="autoMappingBehavior" value="PARTIAL"/> <setting name="defaultExecutorType" value="SIMPLE"/> <setting name="defaultStatementTimeout" value="25"/> <setting name="safeRowBoundsEnabled" value="false"/> <setting name="mapUnderscoreToCamelCase" value="false"/> <setting name="localCacheScope" value="SESSION"/> <setting name="jdbcTypeForNull" value="OTHER"/> <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/> </settings>
在大部分时候我们都不需要去配置它,或者只需要配置少数几项即可。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论