如果对象基于相同的NodeEntity

时间:2015-07-28 14:21:50

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

假设我有一个名为Foo的简单类。 Foo只有一个字段,一个名为name的字符串。

如果我将一个Foo类型的对象持久存储到数据库中,并且我有一个存储库,允许我通过名称或ID在数据库中查找Foo对象,是否可以获取对单个实例的引用,以便在下一个例子:

// The Foo node with name "bar" has id 1
Foo foo1 = fooRepository.findOne(1);
Foo foo2 = fooRepository.findByName("bar");

foo1和foo2都引用同一个对象?

编辑:我使用的是Spring Data Neo4j 3.2.1。

1 个答案:

答案 0 :(得分:2)

SDN3中没有实体的客户端缓存。

所以你得到一个新的实例。

SDN4可能有所不同,不确定。