【问题标题】:Spring data Neo4j: do I need a index for each inherited class?Spring data Neo4j:每个继承的类都需要索引吗?
【发布时间】:2016-12-13 10:06:08
【问题描述】:

我有

class A {
String property;
}

class B extends A {
...
}

在我的 neo4j 数据库中,我有

    Indexes
       ON :A(property) ONLINE for uniqueness constraint

当我编码时:

B entityB = neo4jTemplate.loadByProperty(B.class, "property", propertyvalue)

它会达到 A 指数吗? 还是我需要

Indexes
     ON :A(property) ONLINE for uniqueness constraint
     ON :B(property) ONLINE for uniqueness constraint

谢谢

【问题讨论】:

    标签: java spring neo4j spring-data spring-data-neo4j


    【解决方案1】:

    neo4jTemplate.loadByProperty(B.class, "property", propertyvalue) 执行MATCH (n:B) ...,因此您也需要在B 上定义索引

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-21
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 2011-07-17
      • 2012-03-30
      • 2012-02-06
      相关资源
      最近更新 更多