2013-08-29 4 views
1

내 시스템에서 Enver를 실행 중이지만 명명 된 쿼리를 사용하여 엔티티를 수정하면 envers가이 작업에 대한 개정을 작성하지 않습니다.명명 된 쿼리 (업데이트)가있는 Envers

누구에게이 문제가 있습니까? 어떤 해결책?

내 명명 된 질의는 다음과 같습니다

update Formulario set f.ativo = :inativo 

답변

0

Envers는 객체를 통해 개체를 수정할 경우에만, 대량 업데이트 변경을 가로 챌 수 있습니다. 이는 update HQL 질의가 곧바로 SQL로 변환된다는 사실과 Hibernate는 어떤 엔티티가 변경되고 어떻게 작동하는지 전혀 모르기 때문입니다.

따라서 문제는 명명 된 쿼리와 연결되지 않지만 대량 쿼리 사용과 관련됩니다.