如何才能在實體保存之前執行一些代碼?spring-data-neo4j有一個beforeSave方法嗎?
@NodeEntity
public class Person {
@Transient
String password
String passwordHash
public void beforeSave() { // I made this method name up.
if (password != null && !password.isEmpty()) {
passwordHash = AuthenticationService.encodePassword(email, password);
password = null;
}
}
}
我是否需要使用AspectJ或使用註釋的簡單方法?
我已經添加了以下相關:
compile("org.springframework.data:spring-data-neo4j:3.3.0.RELEASE")
compile("org.springframework.data:spring-data-neo4j-rest:3.3.0.RELEASE")
你在問什麼版本的SDN? – Luanne
@Luanne,我編輯了問題並添加了我正在使用的依賴關係。 – Spider
@Spider你可以看看[我的問題](https://stackoverflow.com/questions/30106772/sdn-beforesaveeventt-capture-events-before-save-entities-t),你可以看到一個SDN beforeSave事件例。 – troig