@PrePersist,@ PreUpdate Neo4实体创建/更新事件拦截器

时间:2015-03-21 15:28:04

标签: neo4j spring-boot spring-data-neo4j

在我的Spring Boot中,Neo4j应用程序我想自动更新我的Neo4j实体的createDate和updateDate

@NodeEntity
public class Product {

    @GraphId
    private Long id;

    @Indexed
    private String name;

    private Date createDate;

    private Date updateDate;

    @PrePersist
    public void onCreate() {
        createDate = new Date();
    }

    @PreUpdate
    public void onUpdate() {    
        updateDate = new Date();
    }

}

但是@PrePersist和@PreUpdate注释在这里不起作用。

如何以任何方式实现?

1 个答案:

答案 0 :(得分:2)

您可以使用应用级BeforeSaveListenerAfterSaveListener

请参阅此处的示例:

http://docs.spring.io/spring-data/neo4j/docs/3.3.0.RC1/reference/html/#lifecycle_events