我很难找到关于如何使用neo4j和spring数据来监听这个事件的文档。我在堆栈溢出中发现了一些例子/类似的问题,但它们都引用了SDN4或更早的版本。
有没有人碰巧找到了一些关于它的例子/文档?
发布于 2021-05-12 22:53:44
我假设您谈论的是Spring Data Neo4j 6,对吧?
现在已经具备了BeforeBindCallback<T>
的功能。只要有保存或更新,SDN就会在持久化实体之前调用所有已注册的回调bean。
在您的配置中,您将定义如下内容
@Bean
public BeforeBindCallback<MyEntity> beforeBindMyEntityCallback() {
return entity -> {
entity.setName("AnotherName");
return entity;
};
}
如果需要,您可以像其他手动创建的bean一样,在bean创建的参数列表中提供其他依赖项。
我在这里创建了一个非常小的示例https://github.com/meistermeier/neo4j-issues-examples/tree/master/so-67424479
文档中确实缺少这一点,您是对的。
https://stackoverflow.com/questions/67424479
复制相似问题