@PrePersist、@PreUpdate Neo4 实体 create/update 个事件拦截器
@PrePersist, @PreUpdate Neo4 entities create/update event interceptors
在我的 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 注释在这里不起作用。
如何以任何方式实现?
您可以使用应用程序级别 BeforeSaveListener
和 AfterSaveListener
在此处查看示例:
http://docs.spring.io/spring-data/neo4j/docs/3.3.0.RC1/reference/html/#lifecycle_events
在我的 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 注释在这里不起作用。
如何以任何方式实现?
您可以使用应用程序级别 BeforeSaveListener
和 AfterSaveListener
在此处查看示例:
http://docs.spring.io/spring-data/neo4j/docs/3.3.0.RC1/reference/html/#lifecycle_events