我想向我的修订实体添加注释,但我不知道如何执行此操作,因为我不知道如何将数据传递到 RevisionListener
或 EntityTrackingRevisionListener
.
我的修订实体如下所示:
@Entity
@RevisionEntity
public class RevisionWithComment extends DefaultRevisionEntity {
private String comment;
/*Normal Hibernate stuff for defining 'comment' as column goes here.*/
}
我还有实体 Foo
和查询,它会改变一些 foo。我希望能够向新修订添加任意评论:
public class FooService {
public void updateFoo( DataForUpdate dataForUpdate, String reasonForChange) {
//First select and update some foos
//Now add comment to the new revisions - but how do I do that?
}
}
我该怎么做?
最佳答案
我将使用 ThreadLocal 变量来保存注释。 updateFoo 方法将设置它,RevisionWithComment 类将获取该值并将其当前值复制到实体。
关于java - 如何向修订实体添加注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22413233/