我试图用 JPQL 中的另一个实体替换具有一对多关系的实体,但不知道如何正确表达 JPQL。
update PersonInstitution pi set pi.designation = (select d from Designation d where d.id = 50) where pi.designation.id = 34]
我想用所有 PersonInstitution 实体的另一个名称(id 为 50)替换一个名称(id 为 34)。但它给出了错误。
我可以加载所有对象并对其进行编辑并将它们持久化,但我认为这是一种效率较低的方法。
我将 JPA 与 EclipseLink 2.0 一起使用