내가이 persistence.xml에 실체 두 개의 항아리 - 파일을 가지고 :여러 최대 절전 모드 Envers 개정 법인
<jar-file>/lib/model.jar</jar-file>
<jar-file>/lib/central-model.jar</jar-file>
중앙 model.jar이 model.jar에 subclasssed 일부 개체가 포함되어 있습니다.
central-model.jar는 CRUD-Application의 일부이며 개정 본이 필요합니다.
model.jar도 CRUD-Application의 일부이며 개정 본이 필요합니다.
테이블은 Databaselink로 연결된 다른 스키마에 있습니다. 그래서 하나의 지속성 단위 만 있습니다.
다음과 같은 오류로 리드를 배포 :
Caused by: org.hibernate.AnnotationException: Use of the same entity name twice: REVISIONEN
는 사람이 같은 문제로 실행 했습니까? 어떻게 해결 했습니까?
당신은 Hibernate가 그들 사이의 차이 만들 수 있도록 모두 항아리에 엔티티 이름을 재정의해야
그래서 model.jar과 central-model.jar에는 개정 엔터티가 포함되어 있습니까? – Wabi
예, 가능합니다. 수정본 - model.jar의 엔터티가 한 데이터베이스 스키마의 ab 테이블을 가리키고, central-model.jar의 수정본 엔터티가 다른 데이터베이스 스키마를 가리 킵니다. – sws
답장을 보내 주셔서 감사합니다. @Naros가 가정 할 때, 나는 '@RevisionEntity'를 다루고있다. 불행하게도, 두 개의 PersistencContext는 중앙 모델에서 모델로 서브 클래스화할 때 불가능합니다. 내가 다른 해결책을 찾아야 만하는 것처럼 보입니다. – sws