2013-06-26 11 views
10

hibernateで使用している@formulaの代替ソルーションはありますか?例えば、jpaで使用する必要があります。jpaの@formulaの代替語

@Formula("select count(1) from Market m where m.defaultAirportCode=airportCode") 
private Boolean isDefault; 

答えて

7

@Transient 
private Boolean isDefault; 

@PostLoad 
private void setDefault() { 
this.isDefault=this.defaultAirportCode.equals(this.airportCode); 
} 
3

いいえ、@formulaアノテーションの代替JPAはありません。

5

数式を含むデータベースビューを使用して、エンティティをビューにマップできます。

あなたは注釈の組み合わせと一つの方法を使用することができます