с использованием пружины jpa.
хранилище:
public interface FacultyMemberImpl extends JpaRepository<FacultyMember,Long> {
@Query("SELECT e FROM FacultyMember e WHERE e.name =:name")
List<FacultyMember> getFacultyByName(@Param("name") String name);
@Transactional
@Modifying
@Query("UPDATE FacultyMember e SET e.name=:name, e.department=:department WHERE e.id=:id")
List<FacultyMember> updateFaculty(@Param("id") int id,@Param("name") String name,@Param("department") String department);
}
ошибка
2019-01-28 09:57:53.027 ERROR 14264 --- [nio-8181-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [UPDATE com.facultyProject.faculty_project.dao.FacultyMember e SET e.name=:name, e.department=:department WHERE e.id=:id]; nested exception is java.lang.IllegalStateException: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [UPDATE com.facultyProject.faculty_project.dao.FacultyMember e SET e.name=:name, e.department=:department WHERE e.id=:id]] with root cause