기존 JPA 매핑을 쉽게 확장 할 수있는 방법을 찾고 있습니다. 그 아이디어는 다음과 같습니다 :JPA 엔티티 매핑 확장
나는 EJB3 + JPA 모듈에 클래스 A가 있고 클래스 class_a에 매핑되어있는 EAR 프로젝트를 가지고 있습니다. 하지만 다른 모듈 (다른 EJB 모듈)이 ClassA (Class?)에 속성을 더 추가하는 ClassB를 갖기를 원합니다.
한 가지 방법은 class_a 테이블에 추가 필드를 추가하고 non-HQL 쿼리를 실행하여 해당 데이터를 검색하는 것입니다.
간단한 점검을했는데 두 번째 모듈 (ClassB 기준)에서 ClassA를 확장 할 수없는 것으로 보입니다. 다른 EntityManagerFactory를 사용하고 첫 번째 모듈의 일부 클래스는 두 번째 모듈에서 보이지 않으며 그 반대도 마찬가지입니다.
이미 < jar 파일 > 태그가 persistence.xml 내에 있습니다. 나는 그런 것을 필요로하지만, 그것의 사용은 첫 번째 모듈에 나열된 파일을 가져야 만한다. 존재하지 않으면 발견되지 않는다. 확장 모듈 (두 번째 모듈)과 확장 모듈 (첫 번째 모듈)에 넣을 수있는 것이 있습니까?
런타임에 JPA 매핑을 확장 할 수있는 방법이 있다면 훌륭 할 것입니다. 그런 방법이 있습니까? 내 문제에 대한 또 다른 해결책이 있습니까?