getSqlSession()。selectOne()返回null

问题描述 投票:0回答:1

我正在研究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。我不知道这里出了什么问题。我错过了什么?

java sql mybatis
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.