MyItemBean
0個以上の関連オブジェクトを持つことができるというオブジェクトがありKeywordBean
ます。結果のクラスは次のようになります。
@Entity
public class MyItemBean {
...stuff...
@ManyToMany(targetEntity = KeywordBean.class, cascade = CascadeType.PERSIST)
@JoinTable(name = "tbl_item_keyword", joinColumns = @JoinColumn(name = "item_id"), inverseJoinColumns = @JoinColumn(name = "keyword_id"))
private List<KeywordBean> keywords = null;
...more stuff...
}
@Entity
public class KeywordBean {
...stuff...
private String value=null;
...more stuff...
}
これらのオブジェクトに対して検索クエリを実行できるように、JBoss Seam /HibernateSearchを使用してこれらのオブジェクトにインデックスを付けています。MyItemBean
指定されたキーワード値を持つインスタンスを検索できるようにしたいと思います。KeywordBean
ただし、オブジェクトを単なる。以外に適用するため、この関係は一方向ですMyItemBean
。リレーションにインデックスを付ける方法の例については、Hibernate Searchのドキュメントを調べましたが、それらが提供するすべての例は双方向です。MyItemBean.keywords
キーワード値に適切にインデックスを付けるために適用する必要のある注釈を誰かに教えてもらえますか?