JPQL как обновить один объект в зависимости от состояния другого объекта?

#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, чтобы выполнить обновление в одном запросе БД для всей таблицы. Спасибо.