使用@Modifying批注

时间:2017-03-08 13:48:17

标签: java spring hibernate jpa

我使用以下查询更新数据库中的记录

@Query("update ObjectActionCommon o set o.receiptGenerated ='Yes' where o.id in (:objectId)")
@Modifying
void setGenerateReceiptfield(@Param("objectId") Long objectId);

但是Hibernate触发了下面的查询并附加了' HT'到表名给出了View不存在的异常

INSERT INTO HT_CHAIN_OF_CUSTODY_LOG
SELECT objectacti0_.ID AS ID
FROM CHAIN_OF_CUSTODY_LOG objectacti0_
WHERE objectacti0_.ID=?;

' CHAIN_OF_CUSTODY_LOG'是db中的实际表名。

我不知道我做错了什么!

0 个答案:

没有答案