在db2中使用hibernate查询时。比如
select sum(d.compensationNum) from InsuerDocument d where d.status='Payed'
如果InsuerDocument 表中没有符合条件的数据,则此时通过list方法返回的数据list对象size为1,但对象为空!这与oracle不同,oracle下对象为0的值。这与db2统计查询返回结果有关,如果没有结果就是null.
本文探讨了在使用DB2和Hibernate进行查询时,当查询结果为空时,DB2返回的对象size为1且对象为空,而Oracle返回的值为0。解释了这种差异的原因,并提供了理解这一现象的背景知识。
在db2中使用hibernate查询时。比如
select sum(d.compensationNum) from InsuerDocument d where d.status='Payed'
如果InsuerDocument 表中没有符合条件的数据,则此时通过list方法返回的数据list对象size为1,但对象为空!这与oracle不同,oracle下对象为0的值。这与db2统计查询返回结果有关,如果没有结果就是null.
1416

被折叠的 条评论
为什么被折叠?