首页 > 其他 > 详细

Mybatis:基础知识

时间:2020-07-07 23:53:23      阅读:98      评论:0      收藏:0      [点我收藏+]

核心对象

SqlSessionFactoryBuilder:一次性使用,用来产生工程类
SqlSessionFactory:单例,应用的全局生命周期,一直使用
SqlSession:每次调用mapper方法的时候产生一个
Mapper:和SqlSession一样

TypeHandler

用来做类型转换,Mybatis内置了大量常用的TypeHandler,也可以自定义TypeHandler

ObjectFactory

用来做实例化创建查出来的对象,可以通过自定义ObjectFactory的子类进行一些逻辑处理

嵌套查询时的N+1问题(连表嵌套结果应该不会有这个问题,所以一般不要嵌套查询就行了)

使用懒加载配置解决,调用时触发加载;其中还有一个aggressiveLazyLoading,调用任何一个对象的方法都会触发加载

ProxyFactory

创建代理对象默认JAVASSIST,可以开启使用CGLIB。

使用generator方法的问题

修改字段的时候很麻烦。用mybatis-plus

Mybatis:基础知识

原文:https://www.cnblogs.com/fcb-it/p/13264094.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!