jpa中@formula的替代品

在hibernate中使用的@formula有没有替代解决方案? 我需要jpa使用它,例如:

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

您可以使用注释和一种方法的组合

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

您可以使用包含公式的数据库视图,并将实体映射到视图。

不,@ formula注释没有纯粹的JPA替代品。