2011-04-27 4 views
0

내 작업에서 카운트 열을 처리하고 싶습니다. 내 응용 프로그램의 모든 응용 프로그램에서 hiberante.in의 도움을받는 방법은 모든 테이블에 매핑됩니다. 여기서는 결제 테이블을 사용하고 있습니다. 결제 테이블 세부 정보 및 기타 항목이 있습니다. 만약 내가 쿼리를 전달하면 모든 세부 사항을 얻는 SQL 쿼리 메서드를 실행하지만 count 열을 대응하는 DAO 클래스로 반환합니다. 해당 열을 처리하는 방법. 여기 내 쿼리입니다.최대 절전 모드에서 카운트 열 처리 문제

select u,b,b,count(b.details) from com.cod.model.Billing b,com.cod.model.User u where b.accountId=u.id and b.details not like '%Monthly Package With Usage Value Rs:0.0%' and b.details not like '%A/C Opened:%' and b.details not like '%Voucher Recharged%' and b.details not like '%default0%' group by u.username,b.details 

여기에는 사용자 및 결제 테이블 값이 있지만 계산 열도 청구 테이블 개체로 제공됩니다.

답변

0

결과 목록 형식을 안전하게 만들지 않거나 최대 절전 모드로 만들 수있는 모든 것을 움켜 잡고 해당 개체의 인스턴스에서 밀어 넣습니다. 결과 목록을 안전하지 않은 형식으로 만들 때 최대 절전 모드는 필요한 필드를 반복하고 검색 할 수있는 List를 반환합니다.

List.get (0) [3] 귀하의 수를 계산해야합니다.

문자열 hql = "..."; 쿼리 쿼리 = session.createQuery (hql); // 목록 < com.cod.model.Billing> results = query.list(); 리스트 결과 = query.list();

관련 문제