在Spring JPA更新期间检测属性何时更改

时间:2018-10-11 15:27:37

标签: java spring hibernate spring-data-jpa spring-data-rest

我正在使用Spring Boot 2,Spring Data REST,Hibernate 5。 我通过REST调用保留了一个简单的bean(一个用户)。一切都是魅力。

我想知道User的特定字段何时更改,以便在更新数据库中的bean之前执行一些操作。

使用Spring Data REST,我只需要一个简单的存储库:

@Transactional
@PreAuthorize("isAuthenticated()")
public interface AgentRepository extends JpaRepository<Agent, Long>  {
}

我不想使用Envers或具有特定的保存或更新方法来实现此目的。 我想知道是否可以在@EntityListeners中进行管理:问题是要使用该字段的先前值。

我如何以一种优雅的方式进行管理?

0 个答案:

没有答案