当前位置: 首页 > 知识库问答 >
问题:

Spring数据Neo4j 4的动态特性

东方海
2023-03-14

我正在使用Spring数据Neo4j 3的DynamicProperties。x、 我在SpringDataNeo4J4.0中缺少这个类。0.M1(SDN4)。SDN4中是否有存储动态属性值的新概念?

@NodeEntity上的DynamicProperties属性将其所有属性动态存储在基础节点本身上。

DynamicProperties成员的键/值对存储在节点上,键的前缀为DelegatingFieldAccessorFactory 35; getNeo4jPropertyName(字段)返回的属性名称。

NodeEntity
 class Person {
     String name;
     DynamicProperties personalProperties = new DynamicPropertiesContainer();
 }

 Person p = new Person();
 p.persist();
 p.personalProperties.setProperty("ZIP", 8000);
 p.personalProperties.setProperty("City", "Zuerich");

生成具有以下属性的节点:

 "personalProperties-ZIP" => 8000
 "personalProperties-City" => "Zuerich"

共有1个答案

吴唯
2023-03-14

请看

https://jira.spring.io/browse/DATAGRAPH-555

目前,我们主要关注的是修复bug和解决核心缺失的功能,但正在讨论尽快包含此功能。我们需要做一些设计工作来实现它,因为SDN4中SDN的底层架构已经发生了很大的变化。

请随时对上述票子发表评论,并投票表决。

 类似资料:
  • 问题内容: 我有一个Spring应用程序,我想动态更改数据源。当输入DS URL时,Spring Bean和所有依赖项将自动更新。我知道这有些奇怪,但是无论如何我都想实现。我的Spring配置如下: 问题是: JDBC URL存储在属性中,可以在运行时更改它。 更改URL后,我需要重新创建数据源,可能还需要重新创建相关对象。我不知道Spring如何优雅地做呢? 我知道Spring确实可以基于一个键

  • 我有一个Spring应用程序,我想动态更改数据源,即。当输入DS URL时,Spring bean和所有依赖项将自动更新。我知道这有点奇怪,但无论如何我想实现这一点。我的Spring配置如下: 问题是: > 一旦URL被更改,我需要重新创建数据源,可能还有依赖对象。我不知道如何在Spring优雅地做这件事? 我知道Spring可以基于一个键动态路由数据源,但数据源URL是在Spring中预定义的,

  • 我想做一些有趣的事情,我希望能够动态地构建SQL查询过滤器使用Spring Boot 1.5.9和Spring Data Rest,而不需要编写控制器。我觉得我可能走在正确的道路上,但我有点卡住了。 这个想法是通过使用HandlerInterceptorAdapter截取HTTP请求GET方法,并将请求查询参数存储到PagingAndSortingRepository可以使用的对象中。计划是重写S

  • 在Controller中,我试图创建新的主机并保存它,然后创建宠物,该主机是我以前创建的主机。

  • 我正在尝试对我的应用程序做类似的事情。我正在使用以下版本的Spring boot和Cassandra: Spring数据卡桑德拉-2.0。8.释放Spring护套启动器父级-2.0。4.RELEASE我需要动态更改Cassandra的一些属性(主要是主机名),并希望它与应用程序建立新的连接。对于配置更改,我们有内部云配置更改管理,它在更改时运行良好,并侦听更改。这是我的班级: 但是,当我尝试将@R

  • 我必须创建一个需要与Neo4J数据库交互的Web服务,使用Spring框架和Spring-Data-Neo4J。这需要静态数据域模型,例如定义的标签、关系、属性。 问题是,我的数据是基于本体论(通过neosemantics插件),将来可以修改。如果应用程序能够自动采用它,那就太好了。这样,数据模型可以只通过编辑本体论来扩展,不需要额外的编程知识。 这是否意味着我必须动态地生成Spring数据类(基