图形数据库、neo4j 和 spring 相当新。我有一个用@NodeEntity 注释的简单 POJO。但是,与我阅读的许多在线教程的智慧相反,我的 POJO 没有任何 persist() 方法将其保存到图形数据库中。
我需要做什么样的黑魔法才能使我的 POJO 可以使用这种方法,或者教程是否过时并且保存到 DB 的方式已经随着我使用的 Spring 版本而改变(2.1.0-RELEASE )?
图形数据库、neo4j 和 spring 相当新。我有一个用@NodeEntity 注释的简单 POJO。但是,与我阅读的许多在线教程的智慧相反,我的 POJO 没有任何 persist() 方法将其保存到图形数据库中。
我需要做什么样的黑魔法才能使我的 POJO 可以使用这种方法,或者教程是否过时并且保存到 DB 的方式已经随着我使用的 Spring 版本而改变(2.1.0-RELEASE )?
您所指的黑魔法是AspectJ。Spring Data Neo4j 的高级映射模式使用 aspectJ 来增强你的 pojos。“persist()”是 aspectj 编译器在构建项目时添加到您的 pojo 中的方法之一。
查看Spring Data Neo4j Guide Book 中的第 21 章“环境设置”,了解如何设置项目以使用 aspectj 的高级映射模式。