繁体   English   中英

有没有办法确定通过AuditQuery修改了哪些属性?

Is there a way to identify which properties have been modified though the AuditQuery?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个名为Contact的对象,并且每个属性都标记为@Audited 保存更改按预期工作。 我可以看到数据库中的所有数据和更改。 我想做的是访问更改。 我想获得一个特定Contact所有更改,并且我想查看每个日志更改了哪些属性。 这是我到目前为止的位置。

AuditReader reader = AuditReaderFactory.get(entityManager);
AuditQuery query = reader.createQuery().forRevisionsOfEntity(Contact.class, false, true);
query.add(AuditEntity.id().eq(contactId));
List<Object[]> contacts = query.getResultList();

现在返回的对象列表就是我想要的数据列表,但是我不知道如何确定每个结果中更改了哪些属性。 是否有其他/更好的方法可以让我看到修改了哪些属性? 还是其他人对此有不同的想法?

提前致谢!

1 个回复

Envers中没有内置的diff功能,因此您可以手动比较两个后续版本,也可以添加其他列(标志),这些列将在列值更改或不更改时保存信息。 请参阅手册: http : //docs.jboss.org/hibernate/core/4.3/devguide/en-US/html/ch15.html#envers-tracking-properties-changes

1 有没有办法查看谁修改了注册表?

我正在尝试调试本地Web服务器上的某些设置,并注意到最近几天某些注册表已更改。 我试图找出哪个用户修改了注册表。 有没有办法查看谁修改了注册表? 注意:这是在Windows Server 2003平台上,并且具有对此计算机的远程桌面访问权限的每个用户都将拥有自己的唯一用户名。 ...

3 有没有办法确定文件已被修改和移动?

我正在编写一个对文件进行分类的应用程序,并通过单独的“ side-car”文件为它们分配额外的元数据。 如果通过我的程序对文件进行了更改,则它可以使文件及其对应的元数据文件之间的所有内容保持同步。 但是,我正在尝试找出一种方法来处理在我的程序未运行时手动修改文件的情况。 当我的程序启动 ...

6 有没有办法告诉(拦截)类属性的修改?

Python 新手,试图解决一个问题,我需要实现一个类装饰器来跟踪其类和实例属性的更改。 装饰器需要为所有类和实例属性添加一个get_change 属性,以跟踪它们对应于初始值、修改值和删除属性的状态(INIT、MODIFIED、DELETED)。 在大多数情况下,我解决了这个问题,但有一个极端情 ...

8 有没有办法在html中修改css div的属性

我对css和html有点新的形式来自Actionscirpt ..我很想知道是否有更好的方法来做到这一点。 我创建了一个带有以下div的外部css。 并在HTML中我想使用相同的div为3个不同的值具有不同的值/属性。 有没有一种简单的方法可以在css中创建3个div .. ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM