我正在檢查EJB有狀態bean,使用此bean的典型示例位於購物車中。恢復會話EJB
因此,在該示例中,所做的是檢查HttpSession中是否存在EJB,如果不存在,則調用一個EJB實例,然後使用HttpSessionId作爲標識符上載到會話。
那麼,當我可以使用簡單的POJO來完成相同的操作時,使用有狀態的EJB有什麼優勢?
我想典型的答案是,即使HttpSession失效,EJB仍然存在於服務器容器中。如果這是真的,我該如何從EJB池中恢復該EJB?因爲我沒有HttpSessionID了。
是否有另一種方法來恢復生活在容器中的EJB?