在我的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注释在这里不起作用。
如何以任何方式实现?
答案 0 :(得分:2)
您可以使用应用级BeforeSaveListener
和AfterSaveListener
请参阅此处的示例:
http://docs.spring.io/spring-data/neo4j/docs/3.3.0.RC1/reference/html/#lifecycle_events