大家好 我使用循环来执行查询,但是对于特定列,它变为零。
实施例
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)
你有可能没有id 1,3,5,7和9的条目吗?在这种情况下,查询将返回null,我认为它已更改为0。