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