Я создал поле, аннотированное @ReadOnlyProperty, чтобы я мог отслеживать вычисленное значение поля.Однако, когда я делаю обычный запрос findAll, я получаю предупреждение об ошибке SQL, что этот столбец (hasChildren) не существует.Я уже пытался удалить метод GET, но это не решает проблему вообще.Я также попытался использовать аннотацию @Transient, но не смог сохранить значение в своем свойстве.
@Entity
@Table
public class Parent extends BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
@OneToMany( fetch = FetchType.LAZY)
private List<Child> childs;
// Computed column that come from @Query annotation
@ReadOnlyProperty
private boolean hasChildren;
//Getters
//Setters
}