我有以下对象:
@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 来更新整个表的一个数据库请求。谢谢。