내 응용 프로그램은 JPA을 사용하며 GlassFish 3.1 (따라서 EclipseLink 사용) 아래에 배포됩니다. 잘 작동하지만 이제는 DAO 구현을 사용하려고합니다.GlassFish 3.1의 JPA 및 DAO 구현
that article입니다. 하지만 퍼시스턴스 컨텍스트를 주입하면 작동하지 않는 것 같습니다. 그래서 개략적으로 엔티티 클래스 인 상태가없는 EJB 클래스와 persistence.xml
파일이 있습니다. 내 EJB에서 @PersistenceContext(name=...)
주석. 그것도 효과가 있습니다.
이제는 DAO 인터페이스와 JPA DAO 클래스 (인터페이스 구현)를 추가합니다. 내 JPA DAO에서 필자는 지속성 컨텍스트를 주입하려고 시도하지만 작동하지 않습니다. 예외는 없지만 null로 남습니다.
어떻게하면됩니까?
GlassFish에서 그렇게 할 수 없다면, 첫 번째 아이디어는 entitymanager를 DAO에 전달하는 것이 었습니다. 효과가 있지만 좋은가?
두 번째 아이디어는 JPA DAO를 stateless bean처럼 구현하여 EJB에 삽입하는 것입니다. 그것도 작동하지만 ...? 좋은 생각인가요?
잠시 시간을내어 질문에 대한 대답을 수락했는지 확인하십시오. http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work – Jim
?? 다른 질문이 있으십니까? 그래,하지만 답변이 없거나 내 질문에 답변이없는 경우 대답을 수락 할 수 없습니다. – tweetysat