プロパティ「数量」を持つエンティティがあります。この値はテーブル フィールドではなく、hql クエリで動的に計算されます。
それで、エンティティにこの値を追加して、エンティティをロードするときに hibernate に計算させることは可能ですか?
プロパティ「数量」を持つエンティティがあります。この値はテーブル フィールドではなく、hql クエリで動的に計算されます。
それで、エンティティにこの値を追加して、エンティティをロードするときに hibernate に計算させることは可能ですか?
数式注釈を使用します。例えば:
@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