来自子对象字段聚合的自定义Hibernate POJO字段

时间:2012-03-29 18:13:09

标签: java hibernate

如果我有一个父类A,它有一组子类B,我如何在父类中创建一个新字段,该字段是其中一个子字段A字段的集合。例如,假设A有10个子B对象,每个对象都有一些Integer字段。如何在A中创建一个只是这些字段中最大值的字段。我希望在映射期间自动填充此字段。这可能吗?我是朝错误的方向走近这个问题了吗?谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在JPA中,在这个意义上没有派生属性的概念。选项包括:

  • 只需创建进行所需计算的方法(不依赖于特定的JPA提供程序)。
  • 使用Hibernate的@Formula。根据需要,参数可以是复杂的SQL。