【问题标题】:Spring data neo4j's advanced mapping vs simple mappingSpring data neo4j 的高级映射 vs 简单映射
【发布时间】:2013-03-24 19:37:27
【问题描述】:

我知道使用 Spring data neo4j 的高级映射而不是简单的映射有很多优点。

我的问题是使用高级映射相对于简单映射有什么缺点?

【问题讨论】:

    标签: neo4j spring-data-neo4j spring-data-graph


    【解决方案1】:

    我觉得使用高级模式几乎没有缺点。唯一困扰我的是 AspectJ 相对较差的 IDE 支持。这最初是一个地狱配置和正确的。除此之外,我们的应用程序使用高级映射模式要快得多,所以我们从不回头。

    【讨论】:

    • 正确,一般来说 SDN 应该用于嵌入式数据库,然后高级映射要快得多,因为它可以读取和写入(在事务中)。因此,IDE 问题是唯一需要注意的问题,但如果您避免在对象上使用 persist 之类的方法,它们不应该影响您。而且,如果您将数据库交互代码全部移动到事务方法中,它会变得更快、更方便(没有脏管理)。
    • @MichaelHunger 如果我们有多台机器运行访问neo4j db的代码,那么我们如何让neo4j处于嵌入式模式?
    • @MichaelHunger 另外,即使我们在独立模式下运行 neo4j,您是否更喜欢高级映射而不是简单映射?
    【解决方案2】:

    根据this post 中的 Q5,如果您通过 REST 样式与 Neo4J 对话,则首选简单映射;如果您使用嵌入式 Neo4J,则使用高级映射

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 2014-07-11
      相关资源
      最近更新 更多