几个常见配置属性

本文涉及的产品
RDS AI 助手,专业版
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: MyBatis核心配置项简介:控制缓存、延迟加载、主键生成、执行器类型、本地缓存范围及代理工具。可全局启用/禁用缓存,开关延迟加载,设置默认执行器(SIMPLE/REUSE/BATCH),指定主键生成策略,调整缓存级别为SESSION或STATEMENT,并选择CGLIB或JAVASSIST代理方式,灵活优化性能与资源使用。(238字)

设置名 描述 有效值 默认值
cacheEnabled 全局性地开启或关闭所有映射器配置文件中已配置的任何缓存。 true | false true
lazyLoadingEnabled 延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。 特定关联关系中可通过设置 fetchType 属性来覆盖该项的开关状态。 true | false false
useGeneratedKeys 允许 JDBC 支持自动生成主键,需要数据库驱动支持。如果设置为 true,将强制使用自动生成主键。尽管一些数据库驱动不支持此特性,但仍可正常工作(如 Derby)。 true | false False
defaultExecutorType 配置默认的执行器。SIMPLE 就是普通的执行器;REUSE 执行器会重用预处理语句(PreparedStatement); BATCH 执行器不仅重用语句还会执行批量更新。 SIMPLE REUSE
BATCH SIMPLE
localCacheScope MyBatis 利用本地缓存机制(Local Cache)防止循环引用和加速重复的嵌套查询。 默认值为 SESSION,会缓存一个会话中执行的所有查询。 若设置值为 STATEMENT,本地缓存将仅用于执行语句,对相同 SqlSession 的不同查询将不会进行缓存。 SESSION STATEMENT SESSION
proxyFactory 指定 Mybatis 创建可延迟加载对象所用到的代理工具。 CGLIB | JAVASSIST JAVASSIST (3.3 以上)

相关文章
|
算法 数据可视化 Python
Python启发式算法中爬山法的讲解及解方程问题实战(超详细 附源码)
Python启发式算法中爬山法的讲解及解方程问题实战(超详细 附源码)
600 0
|
6月前
|
人工智能 弹性计算 运维
阿里云建站费用全解析:三种方案的价格、功能与选型指南
在数字化需求日益增长的当下,搭建网站成为个人展示、企业推广的重要途径。阿里云作为主流云服务提供商,针对不同技术基础与业务规模,推出 “自购服务器建站”“万小智 AI 模板建站”“云企业官网定制建站” 三种核心方案,价格从 38 元 / 年到数万元 / 年不等,覆盖从个人到中大型企业的全场景需求。本文基于今年最新官方定价与实测数据,从方案细节、价格体系、功能对比、场景适配等维度展开解析,为用户提供客观选型参考。
|
6月前
|
人工智能 自然语言处理 搜索推荐
企业AI客服系统建设费用大揭秘:免费系统能用吗?如何控制预算?
面对AI客服升级需求,企业需平衡成本与服务。免费系统适合小微企轻量入门,但功能有限;瓴羊、Salesforce、Zendesk及探域等高性价比方案,分别在全链路智能、全球化服务、电商垂直场景具优势。不同规模企业应结合咨询量、行业特性与预算,选择匹配的AI客服解决方案,实现服务与增长双提升。(239字)
|
6月前
|
存储 消息中间件 Apache
ZooKeeper 实战指南:从入门到场景解析
Apache ZooKeeper是分布式系统的协调核心,本文带你快速搭建环境,掌握Znode操作与Watcher机制,深入理解其在分布式锁、配置管理、服务发现等场景的应用,并解析美团Leaf中的实践案例。
1238 205
|
8月前
|
网络安全 数据安全/隐私保护 Windows
分享5款小众且无广告的小工具
推荐5款小众无广告软件:Krita(绘图)、WinSCP(文件传输)、燃精灵(微信检测)、GIDOT TYPESETTER(排版)、Sketchable(手绘笔记),功能强大且专注,提升创作与工作效率。
376 0
|
6月前
|
安全 开发者 CDN
元旦快闪 | 每成功邀请1人,得3个ESA免费版额度,限时加码邀你共迎新年!
阿里云ESA元旦限时活动开启!邀请好友成功试用【ESA基础版】,奖励300%加码,每邀1人得3个免费版额度(原1个),数量无上限。活动时间:2025年12月31日16:00至2026年1月4日16:00。立即参与,助力网站高速访问,共享加速未来!
|
7月前
|
自然语言处理 JavaScript 前端开发
vue 插槽详解
本文系统讲解 Vue.js 插槽机制,涵盖默认插槽、具名插槽、作用域插槽及动态插槽等高级用法,结合代码示例与实际应用场景(如布局组件、表格、模态框),帮助开发者掌握组件内容分发的核心技术,提升组件复用性与灵活性。
562 8
|
机器学习/深度学习 人工智能 监控
业余AI与专业AI的区别,就在这些评估指标上
如何知道你训练的AI模型是天才还是学渣?本文用轻松幽默的方式带你了解机器学习的各类评估指标,让你不仅能说出模型的好坏,还能找到改进的方向,避免在实际应用中翻车。
701 8
|
UED
Flutter&鸿蒙next 中的 Drawer 导航栏
在 Flutter 中,Drawer 是一个常用的侧边栏导航组件,通过点击菜单按钮或滑动屏幕显示。它用于展示导航项、用户信息和应用设置等。本文通过一个简单的示例代码,介绍了如何使用 Drawer 实现多页面导航,包括 Drawer 的基本结构、ListView 和 ListTile 的使用,以及页面内容的切换。希望对理解和使用 Flutter 的 Drawer 组件有所帮助。
508 1
|
存储 关系型数据库 MySQL
什么是覆盖索引?
本章主要讲解了索引覆盖和回表的相关知识
500 0