Spring-Mybatis

  1. 导包

    
         
             junit
             junit
             4.12
         
         
             mysql
             mysql-connector-java
             5.1.47
         
         
             org.mybatis
             mybatis
             3.5.2
         
         
             org.springframework
             spring-webmvc
             5.1.9.RELEASE
         
         
         
             org.springframework
             spring-jdbc
             5.1.9.RELEASE
         
         
             org.aspectj
             aspectjweaver
             1.8.13
         
         
             org.mybatis
             mybatis-spring
             2.0.2
         
         
             org.projectlombok
             lombok
             1.18.10
         
     
  2. 编写数据源配置

    
    
     
     
     
     
    
  3. sqlSessionFactory

    
     
     
     
     
    
  4. sqlSessionTemplate

    
    
     
     
    
  5. 需要给接口添加实现类

    public class UserMapperImpl implements UserMapper{
    
     //我们的所有操作,在原来都使用sqlSession来执行,现在都使用SqlSessionTemple
     private SqlSessionTemplate sqlSession;
    
     public void setSqlSession(SqlSessionTemplate sqlSession) {
         this.sqlSession = sqlSession;
     }
    
     public List selectUser() {
         UserMapper mapper = sqlSession.getMapper(UserMapper.class);
         return mapper.selectUser();
     }
    }
  6. 将自己写的实现类注入到spring中

    
     
    
  7. 测试使用

    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    UserMapper userMapper = context.getBean("userMapper", UserMapper.class);
    List userList = userMapper.selectUser();
    for (User user : userList) {
     System.out.println(user);
    }

你可能感兴趣的:(springmybatis)