У меня есть две таблицы. EMP и DEPTNO связаны друг с другом рефракционной целостностью. EMP.DEPTNO = DEPT.DEPTNO
Я должен обновить EMP.DEPTNO в зависимости от deptName, введенного пользователем. См. Запрос ниже.
update emp set dept_no = (select dept_no from dept where dept_name = 'HR')
where emp_no = 3
Я хочу сделать это, используя JPA, запросы Hibernate.
У меня есть два энтита
EMP
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "dept_no", referencedColumnName = "dept_no")
private Dept dept;
DEPT
Изменения в emp.dept_no: не происходит. CascadeType не поможет, потому что мне не нужно вставлять в таблицу dept. Это просто обновление таблицы emp. Что мне здесь не хватает?