JPQL如何根据另一个对象的状态更新一个对象?

时间:2021-03-21 11:49:43

标签: jpql

我有以下对象:

@Entity
public class Object1{

    @Id
    @GeneratedValue
    private UUID id;

    @OneToOne(cascade = CascadeType.ALL, optional = false)
    @JoinColumn(unique = true, nullable = false, updatable = false)
    private Object2 object2;

    private String field;
}

@Entity
public class Object2{

    @Id
    @GeneratedValue
    private UUID id;

    private String field2;
}

我需要根据 Object1.field 值更新 Object2.field2。

Update Object2 o2 set o2.field2 = '1' where Object1.object2.id = o2.id and Object1.field = 'x';

我需要 JPQL @Query 来更新整个表的一个数据库请求。谢谢。

0 个答案:

没有答案