여전히 주요 구성 소스로 persistence.xml
을 유지하면서 내가 코드에 의해 EntityManagerFactory
-일부 속성을 전달할 수 있습니까? Map
와 createEntityManager
의 오버로드를 사용하여 완전히 persistence.xml
을 무시 나타납니다의 persistence.xml와 JPA의 EntityManagerFactory 속성지도
Map<String, String> propertyMap;
factory.createEntityManager(propertyMap);
내가
persistence.xml
에서 JPA를 구성하지만, 사용자 정의 연결 문자열을 전달하고 싶습니다
. 나는 HSQL을 사용하고 있으며 현재 사용자 디렉토리로 사용자 정의 DB 파일 경로를 작성하고 싶습니다. 코드를 통해 (필자가 아는 한) 가져와야합니다.
어쨌든 persistence.xml
을 유지할 수 있다면 좋겠지 만 사용자 지정 구성 메커니즘을 쓸 필요가 없습니다.
persistence.xml에서 속성을로드하고 원하는 값을 바꾸거나 추가 한 다음 속성에서 entitymanager를 만듭니다. – SJuan76
Properties.loadFromXML – SJuan76