mybatis 中的 selectone 抛出 nullpointerException

selectone in mybatis throws nullpointerException

提问人:SectionPJY 提问时间:12/13/2022 更新时间:12/13/2022 访问量:185

问:

// Review Total Count
public int reviewTotalCnt() {
    System.out.println("========== Review Total Count DAO ==========");

    return sqlSession.selectOne("ReviewMapper.reviewTotalCnt");
}

XML格式

<!-- Review Total Count -->
<select id="reviewTotalCnt" resultType="int">
    SELECT COUNT(r_id)
    FROM b_review;
</select>

请帮忙

我尝试将XML resultType更改为Integer,将返回类型更改为Integer,但没有用。

spring-mvc nullpointerexception mybatis

评论

0赞 ave 12/13/2022
你确定不是吗?sqlSessionnull
0赞 SectionPJY 12/14/2022
java.lang.NullPointerException at com.spring.ex.dao.ReviewDAO.reviewTotalCnt(ReviewDAO.java:50)
0赞 ave 12/14/2022
这并不能回答我的问题。在致电之前添加,看看会发生什么。if (sqlSession == null) { throw new RuntimeException("sqlSession is null");}selectOne()
0赞 SectionPJY 12/14/2022
java.lang.RuntimeException: sqlSession is null com.spring.ex.dao.ReviewDAO.reviewTotalCnt(ReviewDAO.java:56) 但在其他 DAO 中它工作正常。
0赞 SectionPJY 12/14/2022
哦,我没有用@Autowired。对不起。。

答: 暂无答案