mysql中空值与null的坑

数据库中存在的数据如下:

通过java代码查询时,使用StringUtils.isEmpty(stu.getRace())进行判断时,数据库中值为(null)的数据返回的是false,而空值数据返回的是true;

debug调试时发现,查询结果为:

而StringUtils.isEmpty(xxx)的源码如下:

因此,当查询数据race = ”null“时,判断是否为空返回的是false

原文地址:https://www.cnblogs.com/zhlblogs/p/11157279.html