
Mybatis - 主要类的作用和关系
MapperFactoryBean
与Spring集成时的工厂bean
SqlSession
执行命令insert/update/delete/select, clearCache, flushStatements;获取Mapper类 getMapper;管理事务 commit,rollback,getConnection;获取配置 getCOnfiguration
依赖对象:
Configuration
- getMapper
- getMapperStatement
Executor
- query
- update
- commit
- rollback
- flushStatements
- close
- getTransaction
- clearLocalCache
SqlSessionFactory
SqlSessionTemplate
代理实际的sqlsession执行,来保证线程安全。保证spring事务的关键,保证同一个线程实用的sqlSession(DefaultSqlSession)是同一个




近期评论