MyBatis-Spring整合之方式2

提前叨叨:此方法优化了上一个方式的事务支持,同时简化了一个bean的配置

1.在方式1的基础上修改UserDaoImp文件,改用使用继承SqlSessionDaoSupport的方式。代码如下:

public class UserDaoImp extends SqlSessionDaoSupport implements UserDao {

    private SqlSessionTemplate sqlSession;
    @Override
    public List selectUser()
    {
        //参数为映射文件的namespace+查询语句的id
        return getSqlSession().selectList("com.lxy.entity.UserMapper.selectUsers");
    }

}

2.修改Beans.xml的配置,将原本的sqlSessionTemplate部分删除,直接为userDao的注入name为sqlSessionFactory的属性,修改完后userDao标签部分如下:


    

你可能感兴趣的:(MyBatis-Spring整合之方式2)