目录
总结:【配置 5个 bean】spring-config.xml
(3)直接注入 SqlSessionTemplate(或通过 SqlSessionDaoSupport)实现。
(3)直接注入 SqlSessionTemplate(或通过 SqlSessionDaoSupport)实现。——同1题
(1) 实现按条件查询学生表,查询条件包括:姓名(模糊查询)、年龄。
(3)使用resultMap来做显示列表字段的自定义映射。 ——见上的(1)(2)
(4)采用MapperFactoryBean注册映射器实现。
4. 使用MapperScannerConfigurer注入映射器
(2)采用 MapperScannerConfigurer 加 @Autowired(或 @Resource)注解实现映射器注入。
总结1:使用 MapperScannerConfigurer
总结2:使用 @Autowired(或 @Resource)注解
一、实验目的:
1. 掌握配置数据源的方法
2. 掌握配置SqlSessionFactoryBean的方法
3. 掌握MapperFactoryBean的使用方法
4. 掌握MapperScannerConfigurer的使用方法
二、实验内容和要求:(题目中的数据记录,学生自己插入完成)
1. 在学生信息表中完成查询操作
需求说明:
(1)根据整合步骤实现Spring和MyBatis的整合。
总结:【配置 5个 bean】spring-config.xml
- 配置 dataSource
- 配置 SqlSessionFactoryBean
- SqlSessionTemplate 进行持久化操作
dataSource
SqlSessionFactoryBean
因为。。。。。。
SqlSessionTemplate ——替换my batis 的 sqlSession接口
(2)查询出全部学生信息数据。
数据访问层
SQL。
业务层
测试
import com.pojo.Stu;
import com.service.StuService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import java.util.List;
——结果
(3)直接注入 SqlSessionTemplate(或通过 SqlSessionDaoSupport)实现。
SqlSessionDaoSupport
(4)使用C3P0数据库连接池完成上述操作。
spring-config.xml
2 .根据学生名称查询学生信息
需求说明:
(1)在第1题的基础上增加功能。
(2)增加按照学生名称模糊查询学生信息的功能。
SQL. Mapper.xml
数据访问层
- 接口
- 实现
业务层
- 接口
- 实现
测试
——结果
(3)直接注入 SqlSessionTemplate(或通过 SqlSessionDaoSupport)实现。——同1题
(4) 使用Druid数据库连接池实现上述操作。
3 .在学生信息表中实现学生记录的查询操作
需求说明:
(1) 实现按条件查询学生表,查询条件包括:姓名(模糊查询)、年龄。
(2)查询结果列显示:姓名、性别、年龄。
(3)使用resultMap来做显示列表字段的自定义映射。 ——见上的(1)(2)
(4)采用MapperFactoryBean注册映射器实现。
——相当于
总结:【4个】
(5)使用DBCP数据库连接池。
结果
4. 使用MapperScannerConfigurer注入映射器
需求说明:
(1)对1、2、3题中的功能实现进行改造。
(2)采用 MapperScannerConfigurer 加 @Autowired(或 @Resource)注解实现映射器注入。
总结1:使用 MapperScannerConfigurer
MapperScannerConfigurer
——相当于
总结2:使用 @Autowired(或 @Resource)注解
不需,数据访问层实现类