【发布时间】:2013-01-28 05:23:36
【问题描述】:
我尝试用 JPQL 中的另一个实体替换具有一对多关系的实体,但不知道如何正确表达 JPQL。
update PersonInstitution pi set pi.designation = (select d from Designation d where d.id = 50) where pi.designation.id = 34]
我想将所有 PersonInstitution 实体的一个名称(id 为 34)替换为另一个名称(id 为 50)。但它给出了错误。
我可以加载所有对象并对其进行编辑并将它们持久化,但我认为这是一种效率较低的方式。
我将 JPA 与 EclipseLink 2.0 一起使用
【问题讨论】:
标签: jpa eclipselink jpql