使用 Spring Data JPA 进行审计
我在一个应用程序中使用 Spring Data JPA,其中所有实体对象都需要审核。我知道我可以让每个实现 Auditable 或扩展 AbstractAuditable,但我的问题来自于整体审计实现。
Spring Data JPA 参考页上的示例似乎表明每个实体都需要一个 AuditableAware bean。有没有什么方法可以避免这些额外的代码并在一个地方或通过一种配置来处理它?
I am using Spring Data JPA in an application in which all entity objects need auditing. I know that I can have each either implement Auditable or extend AbstractAuditable, but my problem is coming with the overall auditing implementation.
The example on the Spring Data JPA reference pages seems to indicate that you need an AuditableAware bean for each entity. Is there any way to avoid this extra code and handle it in one place or through one configuration?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AuditorAware
的通用参数不是您要捕获其审核信息的实体,而是创建/修改实体。因此,它通常是当前登录的用户等。The generic parameter of
AuditorAware
is not the entity you want to capture the auditing information for but rather the creating/modifying one. So it will typically be the user currently logged in or the like.