[Spring]10.Spring整合Mybatis
目录
- 导入依赖
- 准备工作
- 新建实体类
- 新建mapper接口
- 新建mapper.xml
- 新建Mybatis核心配置文件
- 新建mybatis-spring配置文件
- 新建Mapper实现类
- 到spring中注册实现类
- 测试
导入依赖
1.connector
mysql
mysql-connector-java
8.0.26
2.mybatis
org.mybatis
mybatis
3.5.2
3.spring-jdbc
org.springframework
spring-jdbc
5.3.12
4.mybatis-spring
org.mybatis
mybatis-spring
2.0.5
准备工作
新建实体类
新建mapper接口
新建mapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
新建Mybatis核心配置文件
<?xml version="1.0" encoding="UTF-8" ?>
新建mybatis-spring配置文件
<?xml version="1.0" encoding="UTF-8"?>
新建Mapper实现类
package com.wang.mapper;
import com.wang.pojo.User;
import org.mybatis.spring.SqlSessionTemplate;
import java.util.List;
public class UserMapperImpl implements UserMapper{
private SqlSessionTemplate sqlsession;
public void setSqlsession(SqlSessionTemplate sqlsession) {
this.sqlsession = sqlsession;
}
@Override
public List getUsers() {
return sqlsession.getMapper(UserMapper.class).getUsers();
}
}
到spring中注册实现类
测试
@Test
public void test1(){
ApplicationContext context = new ClassPathXmlApplicationContext("spring-dao.xml");
UserMapper userMapper = (UserMapper) context.getBean("userMapper");
List users = userMapper.getUsers();
for (User user : users) {
System.out.println(user);
}
}
结果: