最近在把一些之前做过的项目改成SSM框架,在一个简单的查询SQL中,出现了没有查询结果的情况(返回值为POJO),经过不断的测试,发现集合的数量正确,但是值全为NULL,在参考了很多的网上的实例后,东改瞎改也没有效果。
TeachDao.java
TeachDao.xml
TeachService.java
TeachServiceImpl.java
TeachController.java
以上是框架中的相关配置(我只贴出了部分,只讨论Select()查询结果为null),xml配置我就不贴了,配置出错不会出现这种情况。
经过最后一番折腾,发现是POJO中的字段名称和数据库的不一致导致的(不是类型的绝对一致,而是名称),在最简单的地方出了错,经过修改成功查询除了结果。
贴出POJO(注释部分为我之前写的)
所以说这种问题一般都是由POJO的字段值和数据库的不一致导致的,出现这种问题的首先从这个POJO和数据库表对比一下吧。