【发布时间】:2013-08-23 00:13:24
【问题描述】:
我正在尝试在 JPA/Hibernate/MySQL 应用程序中实现类似的功能:
UPDATE UserRating ur SET ur.item = :newItem WHERE ur.item = :oldItem AND NOT EXISTS (SELECT ur2 FROM UserRating ur2 WHERE ur.user = ur2.user AND ur2.item = :newItem)
所以,我只想更新一些唯一的行(用户/项目组合必须是唯一的)。
我来了
Caused by: java.sql.SQLException: You can't specify target table 'user_rating' for update in FROM clause
使用当前的 JPQL。
【问题讨论】:
标签: mysql hibernate sql-update jpql