2012-03-21 3 views
2

저는 XML 파일을 좋아하지 않습니다. 따라서 persistence.xml 설정 파일없이 eclipselink를 사용하는 방법이 있는지 궁금합니다. 왜?persistence.xml이없는 eclipselink

다른 데이터베이스를 동적으로 관리해야하기 때문에. XML 파일 없이는 그렇게하는 것이 훨씬 쉬울 것입니다.

웹상에서 지금 아무것도 찾을 수 없다는 것에 놀랐습니다.

답변

1

실제로는 아니지만 EclipseLink ServerSession을 직접 작성하여 EntityManagerFactoryImpl로 랩핑 할 수는 있지만 권장하지는 않습니다.

persistence.xml을 만드는 것이 더 나을 것입니다. 여전히 동적 데이터베이스를 수행 할 수 있습니다. 데이터베이스 정보가 포함 된 createEntityManagerFactory (Map)에 특성 파일을 전달하면됩니다.

+1

에 액세스하기위한 라인 때라도 사용할 수 있습니다. 이 Java 파일의 끝 부분에 예제가 있습니다. http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/trunk/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing /tests/jpa/performance/JPAConcurrencyComparisonModel.java – nexus

0

질문에 대한 직접적인 대답은 아니지만 질문의 두 번째 부분에 도움이됩니다. 여러 데이터베이스 연결을 관리하려면 sessions.xml에서 여러 서버 세션을 정의하고 원하는 위치에 액세스 할 수 있습니다.

당신은 내가 찾던 무엇 특정 세션을

ServerSession aSession = = (ServerSession) SessionManager.getManager().getSession("session_2"); 
+0

멋진 입력이지만 이미 언급했듯이 내가 원하는 내용이 아닙니다. – nexus