2013-07-31 3 views
0

나는 Envers 3.5 with Spring을 사용합니다. 엔티티 C와 관계가있는 엔티티 B와 관계가있는 엔티티 A가 있다고 가정 해 보겠습니다. 모든 엔티티가 감사됩니다. 엔티티 C에서 어떤 것을 변경하면 그 감사 테이블의 변경 사항을 볼 수 있습니다. 내가 원하는 것은 엔티티 A의 감사 대상에서 변경 사항을 확인하는 것입니다. 엔티티 B 테이블의 변경 사항을 확인하는 것이 좋습니다.모든 감사 테이블에 대한 개정판 작성

이것을 수행 할 수 있습니까?

답변

1

이 Envers에 대한 일반적인 질문은 (불쌍한 내 영어 지식에 대한 미안 해요)

그러나 그것은하실 수 없습니다.

우선 Envers는 엔티티 트리의 루트가 무엇인지 자동으로 인식 할 수있는 방법이 없습니다. 즉 엔티티 트리는 하위 엔티티 수정시 수정 된 것으로 표시되어야합니다.

두 번째로 변경 사항이 발생할 때마다 더 많은 데이터가 기록됩니다. 일부 커스텀 어노테이션과 "마커"리비전을 사용하여 구현할 수도 있지만, 작업이 컨트 리뷰 터를 기다리는 것 같습니다.

관련 문제