使用AuditQuery获取关联实体

时间:2015-08-21 09:38:16

标签: java hibernate orm audit hibernate-envers

例如,我有两个实体:

departmentName

我想显示name的以下数据:

| worker | AuditQuery(来自获取的实体Department)|

使用Worker获取实体name的审核信息时,是否可以获取实体{{1}}以显示{{1}}值以获得更易于阅读的人体?

2 个答案:

答案 0 :(得分:1)

不支持此功能,因此您必须使用本机查询并加入实际的数据库表。

答案 1 :(得分:0)

enver不支持

EAGER加载,所有关联只能延迟加载。手动连接的另一种解决方案是初始化实体的惰性字段。

我对此问题的解决方案是使用java反射(see)遍历所有字段,使用Hibernate.isInitialized(...)查找代理并使用Hibernate.initialize(...)初始化代理。