2

Hibernate Search を使用しています。Article と Publisher の 2 つのクラスがあります。

public class Publisher {
    private String name;
}

public class Article {
    private Publisher publisher;
    private String title;
    private String description;
}

Article クラスのすべてのフィールドと Publisher クラスの名前フィールドを含む結合フィールドのインデックスを作成したいと考えています。

要件は、発行者名が変更されてデータベースに永続化された場合、その発行者からのすべての記事も再インデックスする必要があるということです。どうすればこれを達成できますか? どうもありがとう!!!

4

1 に答える 1

3

@IndexedEmbedded と @ContainedIn を使用します。前者はArticleの発行者で、後者はPublisherの記事です。現時点では、 Publisherにarticlesフィールドはありませんが、これを機能させるには双方向リンクが必要です。

于 2013-04-15T09:32:17.087 に答える