JPA를 지속성 추상화로 사용하는 모듈 식 (플러그인 형) 응용 프로그램을 만들고이 응용 프로그램을 타사에서 확장 할 수 있어야합니다.모듈 응용 프로그램 (JPA)의 단일 지속 단위
이 응용 프로그램과 해당 플러그인을 다른 데이터베이스/JPA 공급자에게 쉽게 옮겨서 타사 공급 업체가 사용 된 JPA 공급자 (또는 데이터베이스 연결)에 대해 알지 못한다면 캐치 할 수 있습니다. 메인 엔티티 영속성 유닛에 저장 될 새로운 엔티티를 정의함으로써 퍼시스턴스 계층을 확장하십시오 (이것은 새로운 모듈을 가리 키기 위해 모든 모듈을 재구성 할 필요없이 데이터베이스를 전환 할 수있게합니다).
JPA에서 이와 비슷한 작업을 수행 할 수 있습니까? 닷넷의 nHibernate (그리고 아마 Hibernate)를 사용하면 쉽게 할 수 있지만, Java EE 환경에 있기 때문에 JPA에 대해 프로그램하는 것을 선호한다.
응용 프로그램 배포를 어떻게 구성 할 계획입니까? 결국 확장과 함께 하나의 단일 EAR 파일을 배포 할 예정입니까, 아니면 메인 애플리케이션 EAR 외부의 클래스 경로에 배치해야하는 별도의 JAR이 될 확장입니까? –
아마 더 쉽게 확장 할 수있는 병이 따로 있습니다. –