Настраиваемое поле POJO Hibernate из полей Агрегат дочерних объектов - PullRequest
1 голос
/ 29 марта 2012

Если у меня есть родительский класс A, в котором есть набор дочерних классов B, как я могу создать новое поле в родительском классе, которое представляет собой совокупность одного из дочерних полей A.Например, предположим, что A имеет 10 дочерних объектов B, каждый из которых имеет поле Integer.Как я могу создать поле в A, которое является максимумом этих полей.Я надеялся, что это поле будет заполнено автоматически во время отображения.Это возможно?Я подхожу к этой проблеме в неправильном направлении?Спасибо за помощь.

1 Ответ

0 голосов
/ 29 марта 2012

В JPA нет понятия производного свойства в этом смысле. Варианты:

  • Просто создайте метод, который делает необходимые вычисления (без зависимости от конкретного поставщика JPA).
  • Используйте Hibernate's @ Formula . Аргумент может быть настолько сложным, насколько это необходимо.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...