【问题标题】:Can JPA entity beans contain methods to add objects to Collection fields?JPA 实体 bean 可以包含将对象添加到 Collection 字段的方法吗?
【发布时间】:2013-12-28 16:23:43
【问题描述】:

我有几个 JPA 实体,它们与其他实体具有一对多关系,因此包含 Collection 字段。显然,根据标准 bean 模式,我为这些集合提供了 getter 和 setter 方法,但拥有从这些集合中添加和删除对象/实体的方法也很有用。我会打破 bean 约定将这些方法添加到实体类本身吗?如果是这种情况,实现这些方法的最佳方式是什么?对于每个可以用于此目的的实体,我确实有 Facade EJB,但它们主要与 DB 访问逻辑(持久化、删除等)和获取数据结构(列表等)有关,而不是操纵实体本身。

【问题讨论】:

  • 我相信在实体本身中拥有这种实用方法是可以的。
  • 我同意@NikosParaskevopoulos。加法器和删除器是 JPA 实体的常见做法。
  • 太棒了!这使生活变得容易得多。如果可以避免的话,我真的不想在应用程序中添加另一层。就 StackOverflow 礼节而言,如果我将此问题设置为已回答,Nikos 将不会得到它的代表,因为答案在 cmets 中。协议是什么?
  • 我认为你应该回答并接受你自己的问题。

标签: java design-patterns jpa entity


【解决方案1】:

感谢 Nikos Paraskevopoulos 和 Flying Dumpling 的解答。在实体类中似乎允许使用实用程序方法。

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多