문제

"이 배치에는 기본 지속성 장치가 없습니다." 어떻게 든 마크 장치를 기본값으로 표시 할 수 있습니까?

도움이 되었습니까?

해결책

아니요, PU를 이름으로 전화해야합니다.

다른 팁

당신은 아마도 컨테이너가 그것을 관리하지 않고 코드를 통해 그것을 수행하고있을 것입니다. 이 경우 이름으로 지정해야합니다.

내 단위 테스트 코드에는이 코드 블록이 있습니다.

@Before
public void createEntityManagerFactory() throws IOException {
    final Properties p = new Properties();
    p.load(getClass().getResourceAsStream("/inmemory.properties"));
    emf = Persistence.createEntityManagerFactory("default", p);
}

그러나 내 응용 프로그램 코드는 다음과 같습니다.

/**
 * Injected persistence context.
 */
@PersistenceContext
private EntityManager em;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top