1. 程式人生 > >Mybatis查詢結果List集合數量正確,但全為null

Mybatis查詢結果List集合數量正確,但全為null

最近在把一些之前做過的專案改成SSM框架,在一個簡單的查詢SQL中,出現了沒有查詢結果的情況(返回值為POJO),經過不斷的測試,發現集合的數量正確,但是值全為NULL,在參考了很多的網上的例項後,東改瞎改也沒有效果。

TeachDao.java


TeachDao.xml


TeachService.java


TeachServiceImpl.java


TeachController.java


以上是框架中的相關配置(我只貼出了部分,只討論Select()查詢結果為null),xml配置我就不貼了,配置出錯不會出現這種情況。

經過最後一番折騰,發現是POJO中的欄位名稱和資料庫的不一致導致的(不是型別的絕對一致,而是名稱),在最簡單的地方出了錯,經過修改成功查詢除了結果。

貼出POJO(註釋部分為我之前寫的)


所以說這種問題一般都是由POJO的欄位值和資料庫的不一致導致的,出現這種問題的首先從這個POJO和資料庫表對比一下吧。