В одном из моих классов, скажем, Location, у меня есть что-то вроде этого:Условный/композитный JoinColumn В JPA/Hibernate
private List<Magician> magicians;
...
@OneToMany(fetch=FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(name="location_id")
public List<Magician> getMagicians() {
return magicians;
}
public void setMagicians(List<Magician> magicians) {
this.magicians = magicians;
}
где Magician имеет переменные
private Integer id;
private Integer location_id;
private Boolean active;
Теперь я хотел бы изменить аннотацию геттера, чтобы получить только магов, для которых активна истина.
Как я могу это достичь?
Спасибо за внимание.
ОК, спасибо JB и Кевину за ответы. Мотивация моего вопроса в том, что бывают ситуации, когда я могу ограничить набор данных, к которым обращается приложение, без введения каких-либо новых методов в код. Поэтому я бы быстро подготовил данные, установив active в true с помощью db-запроса. –