2010-04-02 2 views
1

테이블에서 최대 절전 쿼리 카운트를 만들고 싶습니다.Hibernate querycount query, 수행 방법을 모름

I 한 문자열 하나 부울

HibernateUtil.queryCount (VoteOnPublication.class, 새로운 String [] {VOTED_PUBLICATION_ID_FIELD, FOR_OR_AGAINST_FIELD} ************** 값이 ********);

내 voted_publication_id_field는 문자열이고, for 또는 against 필드는 부울입니다.

검색어의 두 번째 부분에는 무엇을 넣어야합니까? 나는 처음 : new String [] {publication.getId(), true.toString() 하지만 그 작업을하지 않았다. 새로운 String이 실수라고 생각하지만 무엇을 넣어야할지 모르겠다.

답변

2

이것은 야생 추측이다 (HibernateUtil은 사용자 정의 클래스이기 때문에 Hibernate API의 일부는 아니지만). queryCount 방법 :

public static int queryCount(Class<?> clazz, 
          String[] properties, 
          Object[] values) { 
    ... 
} 

그래서이 시도 :

HibernateUtil.queryCount(VoteOnPublication.class, 
         new String[] {VOTED_PUBLICATION_ID_FIELD, FOR_OR_AGAINST_FIELD}, 
         new Object[] {publication.getId(), true}); 
+0

당신에게 감사 그거야는, 내가 완전히 손실 된, 1 년 이상 자바 연습되지 않은! – user284295

+0

허용 된 답변 0 upvotes 그냥 이상한 외모 :) – Bozho

+0

@ Bozho 감사합니다! (패드) –

관련 문제