Spring Data Neo4j的高级映射与简单映射比较

3

我知道使用Spring Data Neo4j的高级映射与简单映射相比有很多优势。

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

2个回答

6

我认为使用高级模式几乎没有缺点。唯一困扰我的是,AspectJ的IDE支持相对较差。最初配置和正确使用它真是太难了。除此之外,我们的应用程序在使用高级映射模式时速度更快,因此我们再也没有回头。


3
通常情况下,应该将SDN用于嵌入式数据库,然后高级映射会更快,因为它执行读写操作(在事务中)。因此,IDE问题是唯一需要注意的地方,但如果避免在对象上使用persist等方法,则不会受到影响。如果将数据库交互代码移动到事务性方法中,速度会更快、更方便(无脏数据管理)。 - Michael Hunger
如果我们有多台运行访问neo4j数据库的代码的机器,那么我们如何在嵌入模式下使用neo4j呢? @MichaelHunger - Amit
@MichaelHunger,如果我们在独立模式下运行neo4j,您是否更喜欢高级映射而不是简单映射? - Amit

1
根据此帖子中的Q5,如果您通过REST样式与Neo4J通信,则更喜欢简单映射,而如果您使用嵌入式Neo4J,则更喜欢高级映射。请注意保留HTML标记。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接