#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;
}
И мне нужно обновить Object2.field2 в зависимости от значения Object1.field.
Update Object2 o2 set o2.field2 = '1' where Object1.object2.id = o2.id and Object1.field = 'x';
Мне нужен JPQL @Query, чтобы выполнить обновление в одном запросе БД для всей таблицы. Спасибо.