2010-11-21 7 views
0

Pojo 컴포넌트를 EJB3로 변환

@PersistenceContext(type=PersistenceContextType.EXTENDED) 
    EntityManager entityManager; 

이 Seam을 사용하기 위해 구성 요소를 Stateful Session Bean (SFSB)로 delcare해야합니다. 요구 사항을 충족시키기 위해 xsx10 및 Home<E>에 선언 된 메서드조차도 SamsB의 메서드에 대한 인터페이스를 만들어야하는데 이것이 바로 (Seam) 방식입니까?

답변

2

Seam의 관점에서 확장 된 PersistenceContext을 사용하면 문제가 없습니다. 찬성과 반대를위한이 두 가지 참고 자료 (When do I use @In vs @PersistenceContext to inject an EntityManager?
EntityManager injection: @PersistenceContext or @In ??
)를 읽을 수도 있습니다.

Home<E>이 대화 범위이므로 확장 된 지속성 컨텍스트를 얻으려면이 범위에서 이익을 얻으려고합니다. 확장 된 PersistenceContext을 사용하는 것이 좋지만, 대화 범위는 분명히 'Seam-way'입니다. 그러나, 당신이 달성하고 싶은 것을 알지 못하기 때문에, 대화 범위가 적절하지 않을 수도 있습니다 ...

+0

좋은 판독 값을 주셔서 감사합니다, 나는 설명서를 구현하거나 읽어야하는지 고민했습니다 ;-) – stacker

관련 문제