2013-08-22 7 views
-1

Oracle DB를 RDBMS로 사용하고 있으며 JSF2 응용 프로그램을 통해 두 개의 데이터베이스 스키마에 액세스하려고합니다.2 개의 스키마에 대한 두 개의 지속성 단위?

persistence.xml에 두 개의 <persistence-unit>을 사용해야한다고 생각하십니까? 두 개의 데이터베이스 스키마에 액세스하는 엔티티의 일부는 다른 스키마에 있어야 단지 것을 의미하는 경우

+0

확인 하시겠습니까? –

+0

예! 문제는 엔티티 빈을 올바른 영속성 단위에 연결하는 방법입니다. – watou

+0

JPA와 JSF를 혼동하지 마십시오. 그들은 서로 전혀 관련이 없습니다. JSF는이 질문의 맥락에서 JPA의 많은 "클라이언트"중 하나 일뿐입니다. 질문에 잘못된 [jsf-2] 태그를 수정했습니다. – BalusC

답변

1

, 즉 쉽게 Table 주석을 수행 할 수 있습니다

@Entity 
@Table(schema="someotherschemathandefault") 
public class EntityInOtherSchema { 
... 
} 

그 스키마 액세스 (또는 다른 데이터 소스에 다른 자격 증명이 필요한 경우 사용하려면) 두 개의 지속성 단위를 정의하는 것이 좋습니다.