https://blog.csdn.net/qq_42371269/article/details/83505269
方法一: 通过 XXXMapper.xml 映射文件整合
使用 SqlSession 进行操作
public class SpringMybatisTest {
/*
* 1. 创建spring容器
根据xml文件应用程序Context容器(上下文)
classpath指配置文件的位置, 起点有java, resources. 写路径时相对这个起点去写
* */
static ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring.xml");
@Test
public void test1(){
/* 得到 SqlSession 对象*/
SqlSession sqlSession = (SqlSession) context.getBean("sqlSession");
Map<String, Object> map = new HashMap<String, Object>();
map.put("start",0);
map.put("size",5);
// 调用 Mapper映射文件里的方法
List<Product> list = sqlSession.selectList("com.chen.mapper.ProductMapper.selectPage", map);
for (Product product : list) {
System.out.println(product);
}
}
}
方法二:通过 Mapper接口的方式整合
1.搜索有哪些 mapper 实现类,把mapper接口自动配置成 spring 中的 –>
<bean id="scannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- name="basePackage":(起始)包名, 从这个包开始扫描-->
<property name="basePackage" value="com.chen.mapper"/>
</bean>