2011-03-29 6 views
0

모두 안녕하세요 모두
쿼리를 실행하기 위해 루프를 사용하고 있지만 특정 열에 대해서는 0이됩니다.0에서 돌아 오는 쿼리


for(i=0;i<10;i++){ 
    Query query = entityManager.createNativeQuery("select id, (1+1) as regular from tab1 where id='"+i+"'"); 
    List result = query.getResultList(); 
    System.out.println(result.get(0).getRegular); 
} 

내 출력

2 
0 
2 
0 
0 
0 
2 
0 
2 
0 
+0

테이블의 행을 확인해야합니다. –

답변

0

이 당신이 아이디의 1,3,5,7, 9에 대한 항목이 없다는 가능하다? 이 경우 쿼리는 null을 반환하고 0으로 변경됩니다.

관련 문제