数据库查询遇到的查询结果为空的 BUG
利用 Mybatis 执行查询结果的时候,明明使用数据库连接工具执行 SQL 可以查询出结果。但是放到代码中,通过程序执行查询的结果为空,或者是有些数据被置为 null 。这种状况出现的原因有可能是因为数据库字段和对应表实体类不匹配,造成这种状况一般分两种情况,
- 一:
给 SQL 语句字段添加别名,使其匹配
再次执行。有结果产生了。
- 二:
如果查询结果接收参数是所对应的实体类,结果中有很多信息是null,
如图,更换接收结果。则正常回显
利用 Mybatis 执行查询结果的时候,明明使用数据库连接工具执行 SQL 可以查询出结果。但是放到代码中,通过程序执行查询的结果为空,或者是有些数据被置为 null 。这种状况出现的原因有可能是因为数据库字段和对应表实体类不匹配,造成这种状况一般分两种情况,
给 SQL 语句字段添加别名,使其匹配
再次执行。有结果产生了。
如果查询结果接收参数是所对应的实体类,结果中有很多信息是null,
如图,更换接收结果。则正常回显