ejb-3.0相关内容

在 EJB/JPA 环境中优雅地处理约束违规?

我正在 Glassfish v3 应用服务器上使用 EJB 和 JPA.我有一个实体类,我在其中使用 @Column 注释强制其中一个字段是唯一的. @Entity公共类 MyEntity 实现了 Serializable {私人字符串uniqueName;公共我的实体(){}@Column(unique = true, nullable = false)公共字符串 getUniqueName( ..
发布时间:2021-12-22 22:11:40 Java开发

EJB 3 或 Hibernate 3

关于将由完整的 Java EE 应用程序服务器提供服务的 Java EE Web 应用程序,例如GlassFish,哪个是最好的ORM 解决方案?EJB 3 或 Hibernate 3为什么? 解决方案 这两者完全不同. EJB3 是一个组件模型,它本身与 ORM 没有直接关系.它确实有助于轻松管理事务并让您轻松访问 JPA 中的实体管理器,这是 Java EE 中的标准化 ORM ..
发布时间:2021-12-22 22:10:46 其他开发

使用 JEE6 将 EJB 注入 JSF 转换器

我有一个访问我的数据库的无状态 EJB.我需要在 JSF 2 转换器中使用这个 bean 从字符串值参数中检索实体对象.我将 JEE6 与 Glassfish V3 结合使用. @EJB 注释不起作用并获得 NPE,因为它位于 faces 上下文中,并且无法访问 EJB 上下文. 我的问题是:是否仍然可以使用 @Resource 或其他注释或 JNDI 查找注入此 bean,或者我是否 ..
发布时间:2021-12-22 22:03:04 其他开发

Web 应用程序中的有状态 EJB?

我从未使用过有状态 EJB.我知道有状态 EJB 对 Java 客户端很有用. 但我想知道:在哪种情况下在 Web 应用程序上使用它们?如何?我们是否应该将这些有状态的 bean 放在 Session 中(因为无状态的 http)? 这是一个好习惯吗?(无需过多讨论有状态与无状态) 解决方案 很有趣,这是当天关于 SFSB 和 Web 应用程序的第二个问题,而这个主题通常不那么 ..
发布时间:2021-12-22 21:56:19 其他开发

EJB 3.0 - 嵌套事务!= 需要新的?

我刚刚阅读了“掌握 EJB 3.0"的事务章节 (10),现在我对嵌套事务感到困惑. 书上说 "EJB 定义的事务管理器不支持嵌套事务;它只需要支持平面交易."(Site 278,注) 这个事实不仅是这本书描述的,我在其他书籍/网站上也发现了这个说法. 但是如果我从 a 中调用一个“Requires New"带注释的方法,让我们说“Required"带注释的 Methode ..
发布时间:2021-12-22 21:55:57 其他开发

Eager/自动加载 EJB/在启动时加载 EJB(在 JBoss 上)

EJB 似乎被延迟加载 - 无论何时访问. 但是,我想急切地初始化它们 - 即每当容器启动时.这是如何实现的(特别是在 JBoss 中) 这个话题给出了一些提示,但不是很令人满意. 解决方案 从 EJB 3.1 开始,可以通知单例 bean 模块启动和停止: @Singleton@启动公共类 StartupBean {@PostConstructprivate void po ..
发布时间:2021-12-22 21:48:44 Java开发

使用 JPA EntityManager 批量插入

有没有一种方法可以使用 JPA EntityManager 使用批量插入.我知道没有直接的方法可以实现这一点,但必须有某种方法来实现这种机制. 实际上,对于每个插入操作,我都需要 300 毫秒,我想使用批量插入而不是单个插入来减少这个时间. 这是我当前用于单个插入的代码 @PersistenceContext(unitName = "testing")实体管理器 eM;查询查询 = ..
发布时间:2021-12-22 21:47:42 Java开发

JSF 请求范围 bean 在每个请求上不断重新创建新的有状态会话 bean?

我正在使用 JSF、PrimeFaces、Glassfish 和 Netbeans 构建我的第一个 Java EE 应用程序.因为我是新手,所以我可能错误地处理了核心问题. 核心问题:我想安全地维护用户的信息.关于是否应该在 JSF 会话 bean 或有状态会话 EJB 中维护它,似乎存在相互矛盾的想法.我正在尝试使用有状态会话 EJB,因为这样更安全. 问题是我的应用程序似乎在创建该 ..
发布时间:2021-12-22 21:43:30 其他开发

grails (GORM)/hibernate 中的多对多链接表

我在玩 Grails 并且发现 ORM 的东西很乏味,因为我不完全理解我在域类方面所做的事情.我希望有人能让我重回正轨 考虑以下内容 测试作业 One:Many 作业中使用的硬件 Many:One 物理硬件 ...这类似于在大学数据库示例中看到的经典 Order、OrderLine、Product 场景 我创建了以下域类 class 作业{字符串作业名称字符串作业描述}类 ..
发布时间:2021-12-22 20:31:22 其他开发

如何以编程方式将持久化上下文注入不同的数据源

在标准 EJB 3 中,当注入实体管理器时,持久化单元(指数据源)被硬编码到注解中:(或者 xml 文件) @PersistenceContext(unitName = "myunit")私有 EntityManager 实体管理器; 有没有办法使用实体管理器,但在运行时按名称选择数据源? 解决方案 使用 EclipseLink,您可以设置在您的应用服务器中配置的 DataSource ..
发布时间:2021-12-14 18:20:04 其他开发

“jta-datasource"和“jta-datasource"之间的区别和一个“本地资源数据源?

术语“jta-datasource"和“resource-local datasource"对我来说有点含糊.我正在写下我的理解(或假设),我希望你说出我对/错的地方. 同一个数据库可以称为 jta-datasource 或资源本地数据源 如果提到jta-datasource,那么beans/其他类可以使用JTA.因此,UserTransaction 接口 无法使用 CMT/BMT 如果 ..
发布时间:2021-12-14 17:59:50 Java开发

如何避免使用集合提取指定的警告“firstResult/maxResults;在记忆中申请!"什么时候使用休眠?

我在服务器日志中收到警告“firstResult/maxResults 指定了集合提取;在内存中应用!".然而一切正常.但我不想要这个警告. 我的代码是 公共雇员查找(int id){返回(员工)getEntityManager().createQuery(QUERY).setParameter("id", id).getSingleResult();} 我的查询是 QUERY = " ..
发布时间:2021-12-08 19:02:31 Java开发

DAO 和 Repository 模式有什么区别?

数据访问对象 (DAO) 和存储库模式之间有什么区别?我正在使用 Enterprise Java Beans (EJB3)、Hibernate ORM 作为基础设施、域驱动设计 (DDD) 和测试驱动开发 (TDD) 作为设计技术来开发应用程序. 解决方案 DAO 是数据持久化的抽象. Repository 是对象集合的抽象. DAO 会被认为更接近数据库,通常以表为中心. Re ..

JBoss Wildfly 中 EJB 的错误依赖

我写了一个 TimerHelper 类,它可以从其他类接收 Callables 并尝试执行它们.如果发生异常,它会等待一段时间并再次尝试.所以其他类可以导出必须完成的任务,但目前不完全如此. @Startup@单身人士公共类 TimerHelper{私有静态最终记录器 LOGGER = Logger.getLogger(TimerHelper.class.getName());私人可调用任务;私 ..
发布时间:2021-11-10 23:24:27 Java开发

在 POJO 中使用依赖注入来注入 EJB

是否可以使用@EJB 注释将 ejb 注入 pojo 中?如果是,我是否必须在 JBoss 服务器上设置任何特殊的东西才能使其工作? 请让我们不要讨论这样做背后的基本原理 - 我只是想破解一些旧代码以使其工作:-) 解决方案 是的,如果您能让 JBoss 为您创建 Pojo. 您的问题是您可能调用 new 来创建 Pojo,而框架无法拦截它,这就是忽略 @EJB 的原因. ..
发布时间:2021-11-10 23:17:59 Java开发

如何创建自定义 Annotation 并使用 APT 处理它?

我是 Java 注释的新手.我知道如何创建自定义注释,但我不知道如何处理该注释以生成动态代码,就像 ejb 3.0 和 hibernate 一样. 我看了一些基于APT的文章,但没有人详细说明如何处理Annotation. 是否有包含用于处理自定义注解的示例代码的教程? 谢谢 解决方案 开始于... apt 入门指南.更进一步,您可以查看 JPA 2.0 提供程序用于生成静态元模 ..
发布时间:2021-11-10 23:13:49 Java开发