Подтвердить что ты не робот

Альтернатива @formula в jpa

Есть ли альтернативное решение для @formula, которое используется в спящем режиме? Мне нужно использовать его jpa, например:

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

Ответ 1

вы можете использовать комбинацию аннотаций и один метод

@Transient
private Boolean isDefault;

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

Ответ 2

Вы можете использовать представление базы данных, которое включает формулу, и сопоставить Entity с представлением.

Ответ 3

Нет, нет чистой альтернативы JPA для аннотации @formula.