1

我正在尝试为nodeEntity. 它给:

无法为既未配置也未配置任何子类型的 xyzObject 类型构建查询

我的课如下。我正在使用 Neo4j 数据库。

@NodeEntity
@Getter
@Setter
public class ClassName {

    @Index
    private String xyzId;

    @Index
    @Field(index = org.hibernate.search.annotations.Index.YES, analyze = Analyze.NO, store = Store.YES)
    private String xyz;
}
4

1 回答 1

0

要使任何Hibernate 实体由 Hibernate Search 管理,您必须使用org.hibernate.search.annotations.Indexed.

所以你错过了两件事:

  1. 它必须是由 Hibernate ORM(或 OGM)管理的实体
  2. 它缺少@Indexed.ClassName

您的示例看起来像是在使用 Neo4J 原生映射;那是行不通的。您可能想查看Hibernate OGM,它可以将实际的 Hibernate 实体存储到 NoSQL 数据库中,包括 Neo4J。

于 2017-12-15T14:15:38.490 回答