2014-03-03 33 views
1

我想在我的envers表中查找一個對象,但我沒有PK。而不是PK我有一個領域(「孩子」)。這是我的查詢,如何搜索「添加」如果對象已被刪除

列表resultList = reader.createQuery()。forRevisionsOfEntity(TP.class,假,真) 。新增(AuditEntity.property( 「子」)。EQ(NODEID))。getResultList ();

但我得到這個:

產生的原因:org.hibernate.PropertyNotFoundException:場[ID]上java.lang.Long中

沒有找到

還是有任何的機會通過自定義字段搜索修訂?

的問候,約翰

回答

1

如果child是一種關係,比你需要使用AuditEntity.relatedId("child").eq(nodeid)。另請參見15.7.1 in the docs

+0

謝謝!它工作完美! – Johann

+0

你不能追加一個字符串「_id」,它也可以工作 – Johann

相關問題