1.导包
junit
junit
4.13.1
mysql
mysql-connector-java
8.0.29
org.mybatis
mybatis
3.5.3
org.springframework
spring-webmvc
5.3.19
org.springframework
spring-jdbc
5.3.18
org.aspectj
aspectjweaver
1.9.7
org.mybatis
mybatis-spring
2.0.2
2.将mybatis中的配置到spring中
mybatis被spring接管后,他自己的配置文件只需要写别名和日志,事务和数据库连接交给spring
3.接口实现类
package mapper;
import org.mybatis.spring.SqlSessionTemplate;
import pojo.User;
import java.util.List;
/**
* @author panglili
* @create 2022-07-24-18:42
*/
public class UserMapperImpl implements UserMapper {
private SqlSessionTemplate sqlSession;
public void setSession(SqlSessionTemplate session) {
this.sqlSession = session;
}
public List user() {
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
return mapper.user();
}
}
import mapper.UserMapper;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import pojo.User;
import java.util.List;
/**
* @author panglili
* @create 2022-07-24-18:01
*/
public class MyTest {
@Test
public void Test(){
ApplicationContext context = new ClassPathXmlApplicationContext("application.xml");
UserMapper user1 = context.getBean("user", UserMapper.class);
List list = user1.user();
for(User u :list){
System.out.println(u);
}
}
}
只需要在spring中简单的配置两点就可以实现
注意代理的是接口不是类!!!
Original: https://www.cnblogs.com/lumanmanqixiuyuanxi/p/16522030.html
Author: 路漫漫qixiuyuanxi
Title: [spring]spring和mybatis的整合与事务处理
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/619529/
转载文章受原作者版权保护。转载请注明原作者出处!