Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot PreSave/PrePersist/BeforeSave弹簧数据Neo4j_Spring Boot_Neo4j_Spring Data - Fatal编程技术网

Spring boot PreSave/PrePersist/BeforeSave弹簧数据Neo4j

Spring boot PreSave/PrePersist/BeforeSave弹簧数据Neo4j,spring-boot,neo4j,spring-data,Spring Boot,Neo4j,Spring Data,我很难找到关于如何使用neo4j和spring数据侦听此事件的文档。我在stack overflow中发现了一些示例/类似的问题,但它们都涉及SDN4或之前的版本 你们中的任何一个人,有没有找到一些关于它的示例/文档?我想你们谈论的是Spring数据Neo4j 6,对吗 现在有了BeforeBindCallback的功能。 无论何时进行保存或更新,SDN都会在持久化实体之前调用所有已注册的回调bean 在您的配置中,您可以定义如下内容 @Bean public BeforeBindCallbac

我很难找到关于如何使用neo4j和spring数据侦听此事件的文档。我在stack overflow中发现了一些示例/类似的问题,但它们都涉及SDN4或之前的版本


你们中的任何一个人,有没有找到一些关于它的示例/文档?

我想你们谈论的是Spring数据Neo4j 6,对吗

现在有了BeforeBindCallback的功能。 无论何时进行保存或更新,SDN都会在持久化实体之前调用所有已注册的回调bean

在您的配置中,您可以定义如下内容

@Bean
public BeforeBindCallback<MyEntity> beforeBindMyEntityCallback() {
    return entity -> {
        entity.setName("AnotherName");
        return entity;
    };
}
@Bean
public BeforeBindCallback beforeBindMyEntityCallback()之前{
返回实体->{
实体名称(“其他名称”);
返回实体;
};
}
您可以像其他手动创建的bean一样,在bean创建的参数列表中提供其他依赖项(如果需要)

我在这里创建了一个非常小的示例


文档中确实缺少这一点,您是对的。

Gerrit,非常感谢。我忘了更新这个问题。几天前,我联系了迈克尔·西蒙斯,他也提供了同样的信息。你们两个是最好的:D。