【发布时间】:2014-08-26 11:11:10
【问题描述】:
我正在使用 spring jpa 数据。我想管理一个实体的 modifiedBy 字段。我正在使用拦截器,它在我提取实体、更改某些内容并将实体保存回存储库时起作用。但是当我使用直接更新查询时,不会调用拦截器。
@Modifying
@Query("UPDATE User u SET u.password = ?2 WHERE u.id = ?1 ")
public void updatePassword(Long userId, String encodePassword);
还尝试在this 帖子中使用AuditEntityListener,但同样的问题。如何创建一个基础架构,以便在调用我的存储库更新时设置我的modifiedBy?
【问题讨论】:
标签: java spring jpa spring-data-jpa