1.Spring集成MyBatis(集成方式一)
(1)编程步骤
step1:导包
Spring-webmvc,,mybatis,,mybatis-spring,,spring-jdbc,,dbcp,,ojdbc,,junit
step2:添加spring配置文件
在spring配置文件当中,配置一个SqlSessionFactoryBean.
注:该bean包含了以前mybatis配置文件的内容(连接池和映射文件位置)
配置连接池需要添加一个db.properties,,db.properties内需要写上数据库的连接配置
step3:实体类
添加get,set,toString方法
step4:映射文件
添加EmpMapper映射文件
在EmpMapper文件中添加sql语句
step5:Mapper映射器
step6:在spring配置文件当中,配置MapperScannerConfigurer
注:该bean会扫描指定包及其子包下面的所有的映射器(接口),调用SqlSession的getMapper方法,将这些符合映射器要求的对象放到Spring容器里面,默认的id是首字母小写之后的映射器名.
注:可以使用@Repository修改默认的id.
step7:启动spring容器,调用getBean方法获得符合映射器实现的对象.
(2)只扫描特定的接口(Mapper映射器)
step1:开发一个注解
step2:将该注解添加到需要扫描的接口之上
MapperScannerConfigurer的配置,指定注解名.注:只扫描带有该注解的映射器.
(3)测试类
2.Spring集成Mybatis(集成方式二)
(1)编程步骤
step1:导包
spring-webmvc,,mybatis,,mybatis-spring,,spring-jdbc,,dbcp,ojdbc,junit.
step2:添加spring配置文件
在spring配置文件中,配置一个SqlSessionFactoryBean
注:该bean包含了以前mybatis配置文件的内容(连接池和映射文件位置)
step3:实体类
step4:映射文件
step5:DAO接口
step6:写一个DAO实现类
注:可以注入SqlSessionTemplate,通过调用对象提供的刚发来访问数据库.
实现类,,实现DAO接口
(2)测试类