在swagger上测试PUT操作,我得到了PreparedStatementCallback;糟糕的SQL语法

问题描述 投票:0回答:1
[UPDATE AR.BATCH_JOB_CONFIG_DTLS SET KEY_NM = ?, KEY_VAL = ?, KEY_DESC = ?, LAST_UPDT_USER_CD = ?, LAST_UPDT_DTM = CURRENT TIMESTAMP WHERE  BATCH_JOB_CONFIG_DTLS_ID = ? && BATCH_JOB_CONFIG_ID = ? ]; 
nested exception is com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][10145][10844][3.69.66] Invalid parameter 7: Parameter index is out of range. ERRORCODE=-4461, SQLSTATE=42815

BATCH_JOB_CONFIG_DTLS_ID是PK和BATCH_JOB_CONFIG_ID是FK到桌上。两者都是Long型。你能看到这个问题吗?

java sql rest spring-boot jdbctemplate
1个回答
0
投票

问题是WHERE子句之后的'&&'关键字。它应该是'AND'。

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