MyBatis-Spring整合之方式2

Posted 方寸间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis-Spring整合之方式2相关的知识,希望对你有一定的参考价值。

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

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

public class UserDaoImp extends SqlSessionDaoSupport implements UserDao {

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

}

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

<bean id="userDao" class="com.lxy.dao.imp.UserDaoImp">
    <property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>

以上是关于MyBatis-Spring整合之方式2的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis-Spring整合之方式1

Spring整合MyBatis的两种方式

7.Spring:整合Mybatis

JavaWeb之ssm框架整合,用户角色权限管理

mybatis-spring 整合

mybatis-spring整合