![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 94
九块六
IT 行业
展开
-
Mybatis 工作原理详解
mybatis:缓存、防止注入、标签使用,结果集封装从底层实现原创 2022-11-09 16:05:13 · 5266 阅读 · 0 评论 -
Mybatis 主流经典面试题·吊打面试官
延迟加载的基本原理是,使用CGLIB创建目标对象的代理对象,当调用目标方法时,进入拦截器方法,比如调用a.getB().getName(),拦截器invoke()方法发现a.getB()是null值,那么就会单独发送事先保存好的查询关联B对象的sql,把B查询上来,然后调用a.setB(b),于是a的对象b属性就有值了,接着完成a.getB().getName()方法的调用。有了namespace,自然id就可以重复,namespace不同,namespace+id自然也就不同。有联合查询和嵌套查询。原创 2023-06-11 11:20:05 · 115 阅读 · 0 评论