Mybatis1 简单应用
2023-08-18 13:00:53 2 举报
Mybatis
作者其他创作
大纲/内容
DefaultSqlSessionFactory
+ mapperRegistry:MapperRegistry
+ DefaultSqlSessionFactory(MapperRegistry mapperRegistry)+ openSession():SqlSession
映射注册机,会扫描并把所有接口注册到这个类,并为每个接口得到一个MapperProxyFactory对象
MapperProxyFactory
- mapperInterface:Class<T>
+ MapperProxyFactory(Class<T> mapperInterface)+ newInstance(SqlSession sqlSession):T
依赖
定于SQL的查询方法以及具体实现
开始
用来创建DefaultSqlSession会在 openSession方法中创建
具体代理类得行为,得到一个被代理得类
实现
MapperRegistry
DefaultSqlSession
+ DefaultSqlSession(MapperRegistry mapperRegistry)+ selectOne(String statement):T <T>font color=\"#323232\
1. 扫包
MapperProxy
- sqlSession:SqlSession- mapperInterface:Class<T>
SqlSession
InvocationHandler
SqlSessionFactory
+ openSession():SqlSession
0 条评论
下一页