【发布时间】:2013-04-26 09:18:40
【问题描述】:
在我的一堂课中,比如说位置,我有这样的事情:
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;
}
魔术师有变量的地方
private Integer id;
private Integer location_id;
private Boolean active;
现在我想修改 getter 注释,以便只获取 active 为 true 的魔术师。
我怎样才能做到这一点?
感谢您的关注。
【问题讨论】:
-
好的,感谢 JB 和 Kevin 的回答。我提出问题的动机是,在某些情况下,我可能希望限制应用程序访问的数据集,而不在代码中引入任何新方法。所以我会通过 db 查询将 active 设置为 true 来快速准备数据。
标签: hibernate jpa join joincolumn