【发布时间】:2014-08-28 06:35:41
【问题描述】:
使用 Hibernate Envers (4.1.9.Final)。试图获取实体已更改为特定类型且符合特定标准的所有修订(日期、修订号)。
这是我目前拥有的代码:
AuditReader auditReader = AuditReaderFactory.get(entityManager);
AuditQuery query = auditReader.createQuery()
.forRevisionsOfEntity(InventoryItem.class, false, true)
.add(AuditEntity.property("section_uuid").eq(sectionUuid))
.addOrder(AuditEntity.revisionNumber().desc());
List<Object[]> revisions = query.getResultList();
- 这将为每个更改的
InventoryItem返回一个元素。因此,如果在修订中更改了两个InventoryItems,我会得到两个元素——我不希望这样。 - 这也返回了实际的
InventoryItems,我认为这有点重——我不希望这样。
如何获得不同的修订集(日期、修订号)?
【问题讨论】:
标签: java hibernate hibernate-envers