使用会话 bean 有哪些用例?当请求需要“粘性”时,我个人更喜欢在网络轮胎中保持会话状态。谢谢。
问问题
127 次
3 回答
1
请注意,一些 JPA 概念与其他 JavaEE 概念以及在某些情况下与 EJB 相关联。具体来说,容器管理的 EntityManagers 通过注入@PersistenceContext
@PersistenceContext(type = EXTENDED) EntityManager em;
- EntityManager 链接到会话 bean 并且只能由
@Stateful
会话 bean使用
- EntityManager 链接到会话 bean 并且只能由
@PersistenceContext(type = TRANSACTION) EntityManager em;
- EntityManager 链接到当前运行的 JTA 事务,并且只能在当前运行的 JTA 事务范围内使用
在第一种情况下,需要 EJB。在第二种情况下,EJB 很适合自动处理事务管道。
于 2012-04-13T07:01:56.687 回答
0
会话 bean 提供的所有服务(声明性事务、声明性安全性、异步方法、计时器等)。如果您不需要任何这些服务,那么您就不需要会话 bean。
于 2012-04-12T16:43:20.097 回答
0
主要用例是避免编写 JPA 所需的繁琐冗长的事务管理代码。
使用 EJB,这几乎总是不可见的,并且最多是一个额外的注释。
于 2012-04-15T14:46:04.760 回答