整合的思路
-
需要Spring通过单例的方式管理SQLSessionFactory
Spring和mybatis整合生成代理对象,使用SQLSessionFactory创建SQLSession(spring和Mybatis整合自动完成)
持久层的Mapper都需要Spring进行管理过程
- (1) 创建maven工程
- (2)导包:spring包 core、web、oxm、tx、jdbc、webmvc、aop、context、test、mybatis核心包、mybatis/spring 整合的包 、导入Mysql数据库链接jar包、导入c3p0的jar包,用来在applicationContext.xml中配置数据库c3p0、JSTL标签类 、日志文件管理包、格式化对象,方便输出日志
- (3)resource配置文件:
- (4)原始dao方式:
– dao目录装配好
–配置实体类的xml:
– 配置spring核心xml文件:
– mybatis 配置:
– 写测试类运行:
-
(5)mapper 代理方式
– mybatis里边只剩别名。