在spring-mybatis集成中,生成的mapper實(shí)例的工廠Bean(MapperFactoryBean)中也有一個(gè)sqlSession屬性,這個(gè)這個(gè)sqlSession是每個(gè)mapper都是不一樣的sqlSessionTemplate實(shí)例哪痰。而在一個(gè)事務(wù)操作中能夠保證一個(gè)事物的sql執(zhí)行都是有sqlSession來完成的,則是由sqlSessionTemplate中的另一個(gè)屬性sqlSessionProxy來保證,它是一個(gè)內(nèi)部類生成的一個(gè)代理的sqlSession,所有的sqlSession操作的sql矢棚,最后都是由sqlSessionProxy來完成的。
不知理解是否正確贷痪,望指教幻妓。
對(duì)于SqlSessionTemplate的理解寫在開始 最近利用閑暇時(shí)間貓了一下mybatis和mybatis-spring的源碼,看后發(fā)現(xiàn)SqlSessionTemplate和MapperFactoryBean這兩個(gè)類...