休止状態 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
?
ありがとう!!