Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required


解決辦法:

在Mapper層中手動配置注入'sqlSessionFactory' 或者 'sqlSessionTemplate' 屬性

參考實現方式:UserMapper.java

@Repository("userMapper")
public class UserMapperImpl extends SqlSessionDaoSupport implements UserMapper {


    /*
     * 從 SqlSessionDaoSupport 這個類的源碼中可以看出,原因是mybatis-spring-1.2.0中取消了自動注入SqlSessionFactory 和 SqlSessionTemplate
     * 所以這里手動配置自動注入其中一個屬性
     */
    @Override
    @Autowired
    public void setSqlSessionFactory(SqlSessionFactory sqlSessionFactory) {
        super.setSqlSessionFactory(sqlSessionFactory);
    }

    /**
     * 獲取User表所有數據
     *
     * @return User數據集合
     */
    @Override
    public List<User> getUserList() {
        return getSqlSession().getMapper(UserMapper.class).getUserList();
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM