logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mybatis延迟加载原理

摘要: MyBatis延迟加载通过动态代理(CGLIB/Javassist)实现按需查询,仅在访问关联属性时触发SQL,避免一次性加载嵌套数据。需配置lazyLoadingEnabled=true并关闭aggressiveLazyLoading,适用于多表关联或大数据量场景,但需注意Session生命周期和潜在N+1查询问题。核心原理是代理拦截方法调用,用运行时查询换取初始化性能优化。(149字)

#mybatis#java#tomcat
到底了