【问题标题】:Adding a comment to NHibernate Envers Revision Entity向 NHibernate Envers Revision Entity 添加注释
【发布时间】:2015-10-22 21:51:54
【问题描述】:

我已经完成了基本的 Envers 工作,并且我了解如何将调用用户的名称之类的内容输入到修订实体中,因为这是有效的静态数据。但是如何为给定的修订添加用户动态创建的评论?

我想我可以通过子类化一些侦听器和/或侦听器使用的类(或只是实现它们的接口)找到一些方法,但如果有人已经这样做了,我真的很感激一个例子。

TIA。

【问题讨论】:

    标签: nhibernate nhibernate-envers


    【解决方案1】:

    您写了您知道如何设置提交事务的用户的某些名称。因此我猜你知道IRevisionListener 接口——在那里你可以在保存之前修改你的修订实体。

    根据您运行应用程序的主机/客户端/进程,您需要在某个合适的范围内设置“注释”。假设您正在使用网络应用程序,您可以例如在某些 HttpContext 项目上设置评论并在您的 IRevisionListener 中获取此值。

    【讨论】:

    • 你说得对,我确实了解实现 IRevisionListener,但我不喜欢示例中的侦听器必须联系某些框架才能获取数据的事实。最后,除了让 Comment 成为监听器类的静态成员,在我的应用程序中设置它,然后将其复制到监听器的修订信息中之外,我没有找到更好的方法。
    猜你喜欢
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多