neo4j - 如何动态更改 neo4j-ogm 或 spring-data-neo4j 中的实体类型?
问题描述
有一个关于“如何为 Neo4j 中的节点动态添加标签”的问题。有没有办法动态更改实体类型?
举个例子:
@NodeEntity
public class User {
@Properties(prefix = "custom")
private Map userProperties;
}
我从https://neo4j.com/blog/spring-data-neo4j-5-0-release/看到我可以创建动态属性。我也可以在运行时拥有动态类型吗?我想在需要时将“用户”类型动态更改为“消费者”/“管理员”/“生产者”。实体类型并非详尽无遗。
提前致谢!:)
解决方案
除了来自类和接口的主要类型之外,还有一个存储/管理的@Labels
注释。Set<String>
推荐阅读
- css - 背景图像报告 404
- python-3.x - Google Drive API Python 服务帐户示例
- python - 如何创建动态上传路径 Django
- java - 空对象引用上的自定义对话框错误“android.text.Editable android.widget.EditText.getText()”
- autofac - Autofac 服务未注册,但已注册
- c++ - 在创建 Integer 类时,C++ 中的头文件未定义引用
- java - 为什么会更改 java 类的签名
- node.js - 结合多个 async/await 调用的结果(再次)
- apache-spark - Spark:将 hashmap 放入 Dataset 列?
- jquery - jqGrid 的问题:我可以让 jqGrid 在插入新记录期间尊重主动过滤器吗?