我想在修改实体中添加评论,但我不知道如何执行此操作,因为我不知道如何将数据传递给RevisionListener
或{{1} }。
我的修订实体如下所示:
EntityTrackingRevisionListener
我还有实体@Entity
@RevisionEntity
public class RevisionWithComment extends DefaultRevisionEntity {
private String comment;
/*Normal Hibernate stuff for defining 'comment' as column goes here.*/
}
和查询,它会改变一些元素。我希望能够在新版本中添加任意注释:
Foo
我该怎么做?
答案 0 :(得分:2)
我会使用ThreadLocal变量来保存评论。 updateFoo方法将设置它,并且RevisionWithComment类将获取值并将其当前值复制到实体。
答案 1 :(得分:0)
您可以通过AOP简介实现这一目标。这样,您可以通过简介添加注释字段。您可以在官方Spring文档中阅读有关AOP的更多信息:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html