查询在java中返回零特定值

时间:2011-03-29 05:53:31

标签: java

大家好   我使用循环来执行查询,但是对于特定列,它变为零。

实施例

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

1 个答案:

答案 0 :(得分:0)

你有可能没有id 1,3,5,7和9的条目吗?在这种情况下,查询将返回null,我认为它已更改为0。

相关问题