mybatis sqlsession 类图
2021-01-30 21:58:47 30 举报
核心sqlsession类图
作者其他创作
大纲/内容
SqlSessionFactory
+ SqlSession openSession();+ Configuration getConfiguration();
说明:1. 核心接口为SqlSession和SqlSessionFactory两个2. 由名称可知SqlSession是做事的小弟,SqlSessionFactory是用来召唤小弟的3. 两个DefaultXXX是框架默认的实现类,因为Factory召唤小弟,所以理所当然的是组合关系4. 这里使用设计模式中的builder模式,统一提供builder来创建工厂建立sqlsession,方便使用者5. 最终,mybatis又创建了一个管理器Manager,同时实现了了factory和session接口,实现大一统(组合builder,方便自家兄弟使用)
SqlSession
+ void select();+ int insert();
SqlSessionManager
+ SqlSessionFactory sqlSessionFactory+ SqlSession sqlSessionProxy
DefaultSqlSession
+ Configuration configuration- Executor executor
DefaultSqlSessionFactory
+ Configuration configuration
SqlSessionFactoryBuilder
+ SqlSessionFactory build()+ SqlSessionFactory build(...)
0 条评论
下一页
为你推荐
查看更多