0
Я хочу обновить столбец (флаг) в таблице с именем Сотрудник. базирования на стоимость (deptid из другой таблицы из отдела таблицы)Обновление запроса с использованием HQL
deptid во многих-к-одному с таблицей Employee.
<many-to-one name="deptId" class="Department" column="deptId" update="true"/>
Я написал запрос HQL для обновления значения флага сотрудника. Я думаю, что делаю ошибку в приведенном ниже коде.
public void updateEmployeeTable(Employee emp){
String query = "update " + Employee.class.getName() + " set flag=? "
+ " where deptid = ? ";
Object[] values = new Object[]{"flag value from form", "emp.getDeptId()"};
getHibernateTemplate().update(emp);
}