Производное свойство в Hibernate — это вычисляемое свойство, которое не привязано напрямую ни к одному столбцу таблицы базы данных. Вместо этого оно вычисляется во время выполнения с помощью выражения или SQL-формулы.
Производные свойства определяются через атрибут formula в маппинге свойства:
<property name="profitMargin"
formula="(SELECT (i.salePrice - i.buyPrice)
FROM item i WHERE i.Id = Id)"/>
В примере выше profitMargin — это производное свойство, которое:
salePrice и buyPriceId родительской сущности в WHERE-условииПроизводные свойства в Hibernate вычисляются во время выполнения и не могут быть напрямую сохранены в столбцы базы данных.
Новый — ещё не проверен сообществом
Вы