我试图在我的envers表中查找一个对象,但我没有PK。而不是PK我有一个字段(“孩子”)。这是我的查询,
列出resultList = reader.createQuery()。forRevisionsOfEntity(TP.class,false,true) 。新增(AuditEntity.property( “孩子”)当量(NODEID)。)getResultList();
但我明白了:
引起:org.hibernate.PropertyNotFoundException:java.lang.Long上找不到字段[id]
或者是否有机会通过自定义字段进行修改?
问候,约翰
答案 0 :(得分:1)
如果child
是关系,则需要使用AuditEntity.relatedId("child").eq(nodeid)
。另请参阅15.7.1 in the docs