- Spring-Mybatis整合
- 1 导入jar包
- 1.1 junit
- 1.2 mybatis
- 1.3 mysql相关的
- 1.4 spring-jdbc
- 1.5 mybatis-spring
- 1.6 mysql-connect-java
- 2 Mybatis回忆
- 2.1 编写实体类
- 2.2 编写核心配置文件
- 2.3 编写接口
- 2.4 编写Mapper.xml
- 2.5 测试
- 3 整合
- 3.1 编写数据源配置
- 3.2 sqlSessionFactory
- 3.3 sqlSessionTemplate
- 3.4 给接口加实现类
- 3.5 类注入Spring
- 3.6 测试使用
- 3.7 spring-dao.xml
- 3.8 第二种整合方式
- 3.8.1 数据源和工厂
- 3.8.2 写实现类
- 3.8.3 注册Bean
2 Mybatis回忆 2.1 编写实体类junit junit 4.13.2 mysql mysql-connector-java 8.0.25 org.mybatis mybatis 3.5.7 org.springframework spring-webmvc 5.3.11 org.springframework spring-jdbc 5.3.11 org.mybatis mybatis-spring 2.0.6
pojo
package com.xzzlx.pojo;
public class User {
private long id;
private String name;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public User(long id, String name) {
this.id = id;
this.name = name;
}
public User() {
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + ''' +
'}';
}
}
2.2 编写核心配置文件
mybatis-config.xml
2.3 编写接口
UserMapper
package com.xzzlx.mapper;
import com.xzzlx.pojo.User;
import java.util.List;
public interface UserMapper {
List selectUser();
}
2.4 编写Mapper.xml
UserMapper.xml
2.5 测试
略
3 整合有数据源可以生成sqlSessionFactory
有sqlSessionFactory可以生成sqlSessionTemplate
有sqlSessionTemplate可以执行我们的操作
所以,先写数据源,第二写sqlSessionFactory,第三写sqlSessionTemplate,第四写sqlSessionTemplate的实现类,第五将sqlSessionTemplate整合到spring中,第六写我们测试操作。
3.1 编写数据源配置在resources中创建spring-dao.xml
创建数据源的Bean–dataSource
3.2 sqlSessionFactory
在spring-dao.xml继续注册sqlSessionFactory的Bean
并且绑定Mybatis配置文件和UserMapper.xml文件
以上就是Spring-Mybatis整合方式,有问题可以留言评论~~~



