2012-05-07 3 views
0

안녕하세요, 저는이 쿼리를 mysql 데이터베이스에서 제대로 실행하려고했습니다. 최대 절전 모드는 반환 null 값을 사용하여 당신은 KARTHIKnull 값을 반환하는 sum() 함수와 함께 사용되는 Hibernate hql 쿼리

string = "SELECT sum(feed1Consumed),sum(feed2Consumed)" 
     + "FROM com.ebiodata.upstream.pojo.UpstreamMammalianFermentationTempUpdate" 
     + " where upstreamHeader.id=\'" + serializableId + "\'"; 

답변

1

합() 합산 된 값이 모든 요약 행에 대해 null의 경우, 또는이있는 경우 행이 발견되지 않는 경우는 null 반환 사전에 나에게 감사를 설명 할 수있다.

hibernate.cfg.xml에서 최대 절전 모드에 의해 생성 된 SQL 문을 보려면 <property name="show_sql">true</property>을 사용할 수 있습니다.

왜 나는 ID를 문자열로 비교하는지 이해가되지 않습니다. serializableId은 아마도 숫자입니다.

" where upstreamHeader.id=" + serializableId; 
과 숫자 비교를 할 수 있습니다.