在开发过程中进行数据查询的时候,xml文件的sql语句的返回类型为map类型,然后按照条件查询数据库的时候,有的条件没有查询到数据,返回前端是一个list:[null]而不是list:[ ],就此问题想到了相关的解决方案,就是在没有查询到数据的时候给定一个默认值,使用nvl函数。
具体实现代码如下
SELECT NVL(COUNT(DISTINCT(field)),0) AS field, NVL(SUM(field),0) AS field, NVL(SUM(field),0) AS field, NVL(SUM(field),0) AS field FROM table_name
这样就可以进行相应默认值赋值以及条件增加


![Mybatis类型为Map查询不到数据返回前端为[null] Mybatis类型为Map查询不到数据返回前端为[null]](http://www.mshxw.com/aiimages/31/863152.png)
