Ответ 1
вы можете использовать комбинацию аннотаций и один метод
@Transient
private Boolean isDefault;
@PostLoad
private void setDefault() {
this.isDefault=this.defaultAirportCode.equals(this.airportCode);
}
Есть ли альтернативное решение для @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);
}
Вы можете использовать представление базы данных, которое включает формулу, и сопоставить Entity с представлением.
Нет, нет чистой альтернативы JPA для аннотации @formula.