SpringDataNeo4j-4:不在嵌套实体上调用 BeforeSaveEvent
SpringDataNeo4j-4: BeforeSaveEvent doesn't invoked on nested entities
调用 Neo4jTemplate.save(...)
时遇到嵌套实体问题。
实际上是的,嵌套实体也被持久化,但 BeforeSaveEvent
仅在父实体上调用。
在 BeforeSaveEvent
中,我为所有实体填充 uuid
和 timeCreated
字段。
我不想在 class 构造函数中自己创建这个值。
因此,我正在考虑以下解决方案:
让它以某种方式按照我的预期工作(一个艰难的过程)。
甚至不要尝试持久化嵌套实体并以单独的方式持久化所有实体...
在 class 构造函数中创建 uuid
和 timeCreated
使用外部库(最不可能)
有什么建议吗?
这是一个已知问题:https://jira.spring.io/browse/DATAGRAPH-710但尚未分配给特定版本。
与此同时,也许您可以使用利用 transaction event handler 的非托管扩展来完成这项工作。
如果你走这条路,GraphAware TxDrivenModules 会有所帮助。
调用 Neo4jTemplate.save(...)
时遇到嵌套实体问题。
实际上是的,嵌套实体也被持久化,但 BeforeSaveEvent
仅在父实体上调用。
在 BeforeSaveEvent
中,我为所有实体填充 uuid
和 timeCreated
字段。
我不想在 class 构造函数中自己创建这个值。
因此,我正在考虑以下解决方案:
让它以某种方式按照我的预期工作(一个艰难的过程)。
甚至不要尝试持久化嵌套实体并以单独的方式持久化所有实体...
在 class 构造函数中创建
uuid
和timeCreated
使用外部库(最不可能)
有什么建议吗?
这是一个已知问题:https://jira.spring.io/browse/DATAGRAPH-710但尚未分配给特定版本。
与此同时,也许您可以使用利用 transaction event handler 的非托管扩展来完成这项工作。 如果你走这条路,GraphAware TxDrivenModules 会有所帮助。