Java 在HQL中使用join更新查询
我有两个表Java 在HQL中使用join更新查询,java,hibernate,Java,Hibernate,我有两个表RootOprs和ChildOprs,其中RootOprs可以有多个ChildOprs 我想用批量数据更新RootOprs表中的2列和ChildOprs中的一列 Update ChildOpr c Left join Fetch c.rootOpr set c.status=:status, r.status=:staus r.oprtimestamp=:timestamp where c.id IN :childOperIDList; 此查询不起作用。有人有比这更好的方法吗?请
RootOprs
和ChildOprs
,其中RootOprs
可以有多个ChildOprs
我想用批量数据更新RootOprs
表中的2列和ChildOprs
中的一列
Update ChildOpr c
Left join Fetch c.rootOpr
set c.status=:status,
r.status=:staus
r.oprtimestamp=:timestamp
where c.id IN :childOperIDList;
此查询不起作用。有人有比这更好的方法吗?请提供帮助。可能重复的否,这是另一个问题,我想使用@NamedQuery注释更新Hibernate(HQL)中的两个表