SpringDataNeo4j-4:不在嵌套实体上调用 BeforeSaveEvent

SpringDataNeo4j-4: BeforeSaveEvent doesn't invoked on nested entities

调用 Neo4jTemplate.save(...) 时遇到嵌套实体问题。

实际上是的,嵌套实体也被持久化,但 BeforeSaveEvent 仅在父实体上调用。

BeforeSaveEvent 中,我为所有实体填充 uuidtimeCreated 字段。

我不想在 class 构造函数中自己创建这个值。

因此,我正在考虑以下解决方案:

有什么建议吗?

这是一个已知问题:https://jira.spring.io/browse/DATAGRAPH-710但尚未分配给特定版本。

与此同时,也许您可​​以使用利用 transaction event handler 的非托管扩展来完成这项工作。 如果你走这条路,GraphAware TxDrivenModules 会有所帮助。