@Update("UPDATE TABLE_ROUTE SET TABLE_CODE =#{tableCode}, ACTIVE =#{active}, ROUTE_ID =#{routeId} WHERE TABLE_CODE=#{tableCode}")
int updateTableRoute(TableRoute tableRoute);
这给了我一个错误说:
“预期的一个结果(或null)由selectOne()返回,但找到:2”。
这是对的。
现在我将此声明更改为:
@Update("UPDATE TABLE_ROUTE SET TABLE_CODE =#{tableCode}, ACTIVE =#{active}, ROUTE_ID =#{routeId} WHERE TABLE_CODE=#{tableCode} and ROUTE_ID =#{routeId}")
int updateTableRoute(TableRoute tableRoute);
这仍然给我同样的错误:
“预期的一个结果(或null)由selectOne()返回,但找到:2”。
有人可以帮我解决这个问题吗?
表看起来像这样
CREATE TABLE "HIE"."TABLE_ROUTE" (
"TABLE_CODE" NUMBER(4,0) NOT NULL ENABLE,
"ROUTE_ID" NUMBER NOT NULL ENABLE,
"ACTIVE" VARCHAR2(1 BYTE) NOT NULL ENABLE,
"INSERT_DATE" TIMESTAMP (6) NOT NULL ENABLE,
"INSERT_BY" VARCHAR2(128 BYTE) NOT NULL ENABLE,
"UPDATE_DATE" TIMESTAMP (6),
"UPDATE_BY" VARCHAR2(128 BYTE));