如果对象已被删除,如何搜索“添加”

时间:2014-03-03 10:37:30

标签: hibernate-envers

我试图在我的envers表中查找一个对象,但我没有PK。而不是PK我有一个字段(“孩子”)。这是我的查询,

  

列出resultList = reader.createQuery()。forRevisionsOfEntity(TP.class,false,true)   。新增(AuditEntity.property( “孩子”)当量(NODEID)。)getResultList();

但我明白了:

  

引起:org.hibernate.PropertyNotFoundException:java.lang.Long上找不到字段[id]

或者是否有机会通过自定义字段进行修改?

问候,约翰

1 个答案:

答案 0 :(得分:1)

如果child是关系,则需要使用AuditEntity.relatedId("child").eq(nodeid)。另请参阅15.7.1 in the docs