2013-05-29 2 views

답변

1

여기에서 기준을 사용해야 할 경우 모든 객체를 Java로 가져 와서 Java 메커니즘을 사용하여 삭제해야합니다.

이 방법은 성능면에서 매우 느리지 만 IFF는 당신이 정말로 그것을 사용해야합니다 :

List<Response> doomedResponses = createCriteria(Response.class).addRestriction(/* restrictions here*/).list(); 
for(Response doomed : doomedResponses) { 

    entityManager.remove(doomed); 
} 
1

당신은 두 개의 제한에있어 하나를 추가해야합니다, 여기에 제한하기위한 Java API입니다. 에서

정적 기준에 는 제약 조건 "에서"명명 된 속성에 적용 (문자열 propertyName 형식, [] 값은 객체)

그래서 코드는이

Criteria criteria = session.createCriteria(Yourclass.class); 
// create a collection for IN values comparision and lets assume it is called CollectionofValues 
     criteria.add(Restrictions.in(r_id, collectionofValues); 
     criteria.add(Restriction.eq(u_id,'10')); 
과 같아야합니다
관련 문제