Mybatis的sqlSessionTemplate直接使用

本文的持久化操作使用的是mybatis的sqlSessionTemplate,可用

SqlSession sqlSession= sqlSessionTemplate.getSqlSessionFactory().openSession(ExecutorType.BATCH, false);
//增
int result = sqlSession.insert("userMapper.insertUsers",user);
//删
int result = sqlSession.delete("userMapper.deleteUsers",49);
//改
int result = sqlSession.update("userMapper.updateUsers",user);
//查
List list = sqlSession.selectList("userMapper.queryUsers");
User user = sqlSession.selectOne("userMapper.queryUserById",2);

把一个User对象写入数据库,相当于之前一直使用的parameterType="User",它不需要使用dao层,而直接用sqlSessionTemplate去使用mapper.xml里具体的持久化方法。它在spring-mybatis.xml中的配置为:




    
        
        
        
            
                classpath:oracle.properties
            
        
    

    
    

    
    
        
        
        
        
        
        
        
        
        
        
        
    

    
        
    

    

    
    
        
        
    

    
    
        
        
    

    
        
    


并且在applicationContent.xml中导入

 

mqpper.xml中的写法与spring结合mybatis一直使用的那一套一致。这里要注意的是:


如上例,在使用中要用"mapperName.methodName"

你可能感兴趣的:(mybatis)