2011-10-03 5 views
1

내 프로젝트에 대한 포괄적 인 단위 및 통합 테스트를 작성하려고하지만 통합 데이터베이스의 주 데이터베이스와 다른 연결 문자열이 있습니다. 지속성 개체를로드하고 적절한 설정을 변경하여 EntityManagerFactor를 만들었지 만 스트라이프리스트에 대해이 작업을 수행 할 수있는 방법을 찾을 수 없습니다.테스트 데이터베이스에서 Stripersist 사용

나는 persistent.xml을 복제 할 수는 있지만 다소 괴롭다. 나는 그것을하기위한 더 조밀 한 방법을 기대하고 있었다.

다른 연결 설정으로 Stripersist를 초기화하거나 Stripes가 내 전용 EntityManager를 사용할 수있는 방법을 찾고 싶습니다.

답변

1

Streakersist에 내장 된 것이 없으므로 persistence.xml 파일간에 쉽게 전환 할 수 있습니다. Stripersist를 하위 클래스 화하여 사용자 정의 EntityManager를로드하는 것이 좋습니다. Stripersist는 대부분 JPA와 Stripes 사이의 접착제입니다.

+0

장소에 꽤 멋진 접착제입니다. 여기서 문제는 물건을 다루는 방법이 정적이라는 것입니다. 하위 클래스를 사용하는 경우 하위 클래스를 사용하도록 프로젝트의 다른 코드를 강제로 수행해야하며 이는 이상적이지 않습니다. – PlexQ

관련 문제