getSqlSession()。selectOne()返回null

时间:2017-12-21 17:04:38

标签: java sql mybatis

我正在研究mybatis。我正在尝试执行以下查询以获得结果。

<select id="getMaxSeqNumFromTrans" parameterType="com.abc.ContributionsRequestParamDto" resultType="java.lang.Integer" >
    SELECT MAX(SEQ_NMBR) MAXNUMBER FROM DB2.A_PDC_TRNS WHERE TOKEN_ID = #{tokenID} AND RSLT_TYP = 10

在java代码中,我使用此代码运行以上查询 -

Integer maxSeqNumber = getSqlSession().selectOne("getMaxSeqNumFromTrans", contributionsParam);

但是这段代码给我返回null。我不知道这里出了什么问题。我错过了什么?

1 个答案:

答案 0 :(得分:0)

看起来问题与您的查询有关。如果没有为where子句找到行,MAX会给你null。

您是否尝试通过某种工具在服务器上手动运行查询?