【发布时间】:2011-03-14 11:31:19
【问题描述】:
我目前正在创建一个 EJB3 数据访问类来处理我的 Java EE 6 应用程序中的所有数据库操作。现在,由于 Java EE 6 提供了新的 ApplicationScoped 注释,我想知道我的 EJB 应该有什么状态,或者它是否应该是无状态的。
让DAO 成为@Stateless Session Bean 还是@ApplicationScoped Bean 会更好吗? @Singleton 呢?这些与 DAO 相关的选项之间有什么区别?
编辑: 我正在使用带有完整 Java EE 6 平台的 Glassfish 3.0.1
【问题讨论】:
标签: java jakarta-ee ejb java-ee-6 ejb-3.1