我已经有了基本的Envers工作,并且我了解如何将调用用户的名称输入到修订实体中,因为这是有效的静态数据。但是,如何添加用户为给定修订动态创建的注释?
我想我可以通过继承一些侦听器使用的侦听器和/或类(或者只是实现它们的接口)来找到某种方式,但是如果有人已经这样做了,我真的很感激一个例子
TIA。
答案 0 :(得分:1)
您写信告知您如何设置提交交易的用户的某些名称。因此我想你知道IRevisionListener
接口 - 你可以在修改实体之前修改它。
根据您运行应用程序的主机/客户端/进程,您需要在某个合适的范围内设置“注释”。假设您正在使用网络应用,您可以例如在某个HttpContext
项目上设置评论,并在IRevisionListener
中获取此值。