2014-03-03 3 views
1

내 envers 테이블에서 개체를 조회하려고하지만 PK가 없습니다. PK 대신 필드 ("자식")가 있습니다. 이것은 내 쿼리입니다개체가 삭제 된 경우 "ADD"를 검색하는 방법

목록 resultList = reader.createQuery(). forRevisionsOfEntity (TP.class, 허위 사실) .add (AuditEntity.property ("아이"). EQ (nodeid가)). getResultList();

하지만이 얻을 :

에 의해 발생 : org.hibernate.PropertyNotFoundException : 또는 java.lang.Long의

를 찾을 수없는 필드 [ID가]의 기회가있다 수정을 위해 맞춤 입력란을 검색 하시겠습니까?

감사합니다, 요한

답변

1

당신이 AuditEntity.relatedId("child").eq(nodeid)를 사용할 필요가보다 child는, 관계됩니다. 또한보십시오 15.7.1 in the docs

+0

감사합니다! 완벽하게 작동했습니다! – Johann

+0

문자열 "_id"을 추가 할 수 없으며 잘 작동합니다. – Johann