對於正在hibernate中使用的@formula是否有任何替代溶劑?我需要通過jpa使用它,例如:jpa中的@formula的替代
@Formula("select count(1) from Market m where m.defaultAirportCode=airportCode")
private Boolean isDefault;
對於正在hibernate中使用的@formula是否有任何替代溶劑?我需要通過jpa使用它,例如:jpa中的@formula的替代
@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);
}
不,沒有純粹的JPA替代方法用於@formula註釋。
您可以使用包含公式的數據庫視圖,並將實體映射到視圖。