0

スーパークラスに次の注釈があるクラスにインデックスを付けています。

@索引付け
@実在物
@Inheritance(strategy = InheritanceType.JOINED)

同じ @Inheritance アノテーションがサブクラスにあります。スーパークラスの注釈はすべてメソッドにあります。スーパークラスでインデックスを付けたいフィールドは無視されます:


@Field(index=Index.UN_TOKENIZED,store=Store.YES)
@FieldBridge(impl=org.hibernate.search.bridge.builtin.BooleanBridge.class)
@Type(type="yes_no")
public boolean isFlagged() {
    return flagged;
}

スーパークラスには、フラグ付きのプロパティと ID のみがあります。@Id アノテーションが付いているため、ID は正常に表示されますが、なぜ flagged がインデックス化されていないのかわかりません。この投稿を見つけましたが、明確な答えはありません。私は何が間違っているのでしょうか?

4

1 に答える 1