我正在研究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。我不知道这里出了什么问题。我错过了什么?
答案 0 :(得分:0)
看起来问题与您的查询有关。如果没有为where子句找到行,MAX会给你null。
您是否尝试通过某种工具在服务器上手动运行查询?