通过放置注释(@Stateless 或 @Stateful)并在其中使用注入的 EntityManager 将像 Util 类的 POJO 转换为 EJB 会话 bean 是否足够?
问问题
914 次
2 回答
2
是的,@Stateless 就足够了。然后,您的 bean 将成为 EJB bean。
唯一的其他要求是您不能使用 new 创建这样的 bean。您必须在另一个托管 bean(JSF 托管 bean、Servlet 等)中使用 @EJB 将其注入。或者,如果您还没有使用任何类型的托管 bean,您可以使用 JNDI 查找来引导 bean。
此外,在使用 JPA 时,EJB 确实大大减少了启动和提交事务的样板代码。
于 2011-03-26T07:32:07.737 回答
0
好吧,这已经足够了,但仍然需要注意的事情很少,
1) 如果 POJO 用于持久化某个对象,则将您的实体管理器和其他新变量标记为 Transient。
2) 最好不要这样做,因为如果您需要将其作为 EJB 更好地为其创建一些新类,因为建议不要创建复杂性。
于 2013-04-15T10:20:39.870 回答