2013-06-26 13 views
10

Gibt es eine alternative Lösung für @formula, die im Winterschlaf verwendet? Ich muss es von jpa verwenden, zum Beispiel:Alternative von @formula in jpa

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

Antwort

7

können Sie Kombination von Anmerkungen und ein Verfahren verwenden

@Transient 
private Boolean isDefault; 

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

Nein, es gibt keine reine JPA Alternative für @formula Annotation.

5

Sie können eine Datenbankansicht verwenden, die die Formel enthält, und die Entität der Ansicht zuordnen.