Spring&Mybatis框架整合
Spring和mybatis整合
需要Spring通过单例的方式管理sqlsessionfactory
Spring和mybatis整合生成代理对象,使用sqlsessionfactory创建sqlsession(Spring和mybatis整合自动完成的)
持久层的mapper、dao都需要由Spring进行管理
整合的环境搭建:
创建一个新的java工程(接近实际开发的环境)
导入mybatis的jar包
Spring的jar包
mybatis_Spring的整合包:早期的ibatis和Spring整合是由Spring提供,现在由mybatis提供
sqlsessionfactory的配置:
在applicationContext.xml里配置sqlsessionfactory
sqlsessionfactory在Spring和mybatis的整合包下
加载数据库配置文件,配置数据源,配置sqlsessionfactory
原始dao的开发(和Spring整合后)
mapper.xml
在SqlMapConfig中加载User.xml
dao
dao的实现类中需要注入sqlsessionfactory,通过Spring进行注入
使用Spring的声明注入
让UserDaoImpl去继承SqlSessionDaoSupport类
在applicationContext.xml中配置dao整合
本文标题:Spring&Mybatis框架整合
本文链接:https://www.haomeiwen.com/subject/tibppxtx.html
网友评论