16

プロパティ「数量」を持つエンティティがあります。この値はテーブル フィールドではなく、hql クエリで動的に計算されます。

それで、エンティティにこの値を追加して、エンティティをロードするときに hibernate に計算させることは可能ですか?

4

1 に答える 1

26

数式注釈を使用します。例えば:

@Formula("(select min(o.creation_date) from Orders o where o.customer_id = id)")
private Date firstOrderDate;

この投稿を参照してください: JPA / Hibernate を使用した計算されたプロパティ

Hibernate チュートリアルも参照してください: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-column

于 2011-02-06T12:08:01.537 に答える