Spring整合MyBatis
-
使用SqlSessionDaoSupport简化编码:
sqlSessionDaoSupport类中提供了setSqlSessionFactory()方法用来注入SqlSessionFactory并创建SqlSessionTemplate实例,同时,还提供了getSqlSession()方法将创建好的SqlSessionTemplate实例返回。这样,DAO实现类只需要继承SqlSessionDaoSupport类即可通过getSqlSession()方法获得创建好的SqlSessionTemplate实例,无需额外定义SqlSession属性和setter方法。而Spring配置文件中也无需再配置SqlSessionTemplate,只需通过该DAO对象的setSqlSessionFactory()方法为其注入SqlSessionFactory即可,这可在一定程度上进一步简化了DAO组件的开发工作。
-
映射器整合方式:
-
使用MapperFacotryBean注入映射器:
-
使用MapperScannerConfigurer注入映射器:
-