사용자 도구

사이트 도구


java:hibernate:envers

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:hibernate:envers [2019/06/04 11:03]
kwon37xi
java:hibernate:envers [2021/04/29 16:53] (현재)
kwon37xi
줄 29: 줄 29:
   * ''@RevisionEntity''를 커스터마이징 하여 원하는 데이터를 추가 저장할 수도 있다.   * ''@RevisionEntity''를 커스터마이징 하여 원하는 데이터를 추가 저장할 수도 있다.
   * [[https://thoughts-on-java.org/hibernate-envers-extend-standard-revision/|Hibernate Envers - Extend the standard revision]]   * [[https://thoughts-on-java.org/hibernate-envers-extend-standard-revision/|Hibernate Envers - Extend the standard revision]]
 +
 +===== ToOne 관계의 join column audit =====
 +>  If you want to audit a relation, where the target entity is not audited (that is the case for example with dictionary-like entities, which don't change and don't have to be audited), just annotate it with @Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED). Then, when reading historic versions of your entity, the relation will always point to the "current" related entity. 
 +
 +  * 관계맺은 엔티티 자체는 audit 하지 않고, join column 값의 변화면 검사하고자 한다면 관계 매핑에 ''@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)'' 사용.
  
 ===== 참조 ===== ===== 참조 =====
줄 35: 줄 40:
   * [[http://www.javabeat.net/hibernate-envers/|Introduction to Hibernate Envers]]   * [[http://www.javabeat.net/hibernate-envers/|Introduction to Hibernate Envers]]
   * [[http://haviyj.tistory.com/40|Spring Boot + Envers로 엔티티 이력관리하기]]   * [[http://haviyj.tistory.com/40|Spring Boot + Envers로 엔티티 이력관리하기]]
 +  * [[https://mayaul.github.io//envers/|hibernate envers 사용하기 – Mayaul]]
 +  * [[https://blog.leocat.kr/notes/2021/04/23/hibernate-envers-settings|[Hibernate Envers] Hibernate Envers 사용할 때 필요한 이런 저런 설정들]]
java/hibernate/envers.1559613834.txt.gz · 마지막으로 수정됨: 2019/06/04 11:03 저자 kwon37xi