2012-10-13 2 views
0

JPA 2, eclipselink, Oracle DB를 사용하고 있습니다.JPA-2.0은 모든 버전의 DB/히스토리를 유지합니다.

모든 버전을 DB에 보관할 수 있습니까 (기록)?

eclipselink/toplink 스위치가 있습니까? 아니면 특별한 오라클 드라이버를 찾아야합니까?

단순히 모든 SQL 업데이트/삭제는 SQL 삽입이라고합니다.

감사합니다.

답변

1

JPA 2.0 자체는 변경 내용 추적을 직접 지원하지 않습니다. 다행히도 EclipseLink는 이러한 요구에 대한 HistoryPolicy 확장을 제공합니다. 원본 테이블을 변경하면 유효 기간이있는 행이 별도의 테이블에 유지됩니다. 문서는 here입니다.

+0

고마워요, 제가 찾고있는 것이 맞습니다. – PeterR

관련 문제