我正在使用休眠 3.6。
当我使用与 的@OneToMany
关系时@Filter
,它可以工作。
前任:
@OneToMany(mappedBy="item", cascade={CascadeType.ALL}, fetch=FetchType.LAZY)
@Filter(name="filter_detail_status")
public List<Detail> details = new ArrayList<Detail>();
但是当我与 一起使用时@ManyToOne
,它不会。
@ManyToOne(cascade={CascadeType.ALL}, fetch=FetchType.LAZY)
@JoinColumn(name="item_id")
@Filter(name="filter_item_status")
public Item item;
我检查了 SQL,但不包括过滤器。
我尝试了@Where
注释@ManyToOne
,它也不起作用。
如何过滤一个@ManyToOne
?
谢谢!!