2012-11-28 2 views
3

을 내가 읽고 그 ejbPassivate()는은 일반적으로 퇴거하는 상태 세션빈하지만 엔티티 빈비 저장 콩들이 보호를 위해 appilicable되지 않습니다 의미 풀링을 호출 할 때. EJB 콩 보호

은 다른 기사에서 나는 활성화와 비활성화는 상태 세션빈엔티티 빈비 저장 콩이 풀링이라는 주장에 대조 엔티티 빈에 대한 적용 읽었습니다.

어떤 콩에 대해 패시베이션이 적용되고 실제로 수행 될 때 어떤 일이 발생합니까?

답변

8

비활성화 및 활성화는 상태, 즉 상태있는 세션빈과 엔티티 bean이있는 EJB에만 적용됩니다.

불 활성화는 주어진 빈의 상태를 저장 영역으로 이동시키는 프로세스입니다.

활성화는 주어진 bean이 이전에 가지고 있던 상태가 저장 영역에서로드되는 프로세스입니다.

이 메커니즘은 EJB가 각 bean 유형의 풀을 생성하기 때문에 필요하지만, 필요에 따라 ejbActive 및 ejbPassivate 메소드를 사용하여 각각의 빈의 개수가 무한하다는 착각을 불러 일으킨다.

각 콩 종류의 전체 수명주기는 여기에 설명되어 있습니다 :

Stateless Session Bean

Stateful Session Bean

Entity Bean