首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-data-ne4j有beforeSave方法吗?

spring-data-ne4j有beforeSave方法吗?
EN

Stack Overflow用户
提问于 2015-05-05 22:05:16
回答 1查看 274关注 0票数 1

如何在保存实体之前执行一些代码?

代码语言:javascript
复制
@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吗?还是有一种使用注释的更简单的方法?

我添加了以下依赖项:

代码语言:javascript
复制
compile("org.springframework.data:spring-data-neo4j:3.3.0.RELEASE")
compile("org.springframework.data:spring-data-neo4j-rest:3.3.0.RELEASE")
EN

回答 1

Stack Overflow用户

发布于 2015-05-05 23:08:02

在SDN3中,您可以像在其他Spring Data项目中一样使用BeforeSave ApplicationEvents。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30055266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档