在spring-mybatis集成中,生成的mapper实例的工厂Bean(MapperFactoryBean)中也有一个sqlSession属性,这个这个sqlSession是每个mapper都是不一样的sqlSessionTemplate实例。而在一个事务操作中能够保证一个事物的sql执行都是有sqlSession来完成的,则是由sqlSessionTemplate中的另一个属性sqlSessionProxy来保证,它是一个内部类生成的一个代理的sqlSession,所有的sqlSession操作的sql,最后都是由sqlSessionProxy来完成的。
不知理解是否正确,望指教。
对于SqlSessionTemplate的理解写在开始 最近利用闲暇时间猫了一下mybatis和mybatis-spring的源码,看后发现SqlSessionTemplate和MapperFactoryBean这两个类...