一對多查詢:一個年級對應多個學生,如今要查詢年級(帶學生)信息。java
查詢結果:app
[main] INFO com.java1234.service.GradeTest - 查詢年級(帶學生)
[main] INFO com.java1234.service.GradeTest - Grade [id=2, gradeName=大學二年級, students=null]3d
查到多方都是null,原來雖然在GradeMapper裏聲明瞭方法返回結果是Grade類型(以下圖):對象
可是映射文件若是也寫Grade類型的話,就查不到Grade裏的Student對象信息了(由於沒調用查Student對象的方法):blog
因此解決方法應該是,將返回類型改爲resultMap="GradeMap":service
再次運行,終於獲得結果:方法
[main] INFO com.java1234.service.GradeTest - 查詢年級(帶學生)
[main] INFO com.java1234.service.GradeTest - Grade [id=2, gradeName=大學二年級, students=[Student [id=2, name=瓊瑤, age=31, address=Address [id=2, sheng=江蘇省, shi=南京市, qu=鼓樓區]], Student [id=3, name=沈京冰, age=26, address=Address [id=2, sheng=江蘇省, shi=南京市, qu=鼓樓區]], Student [id=4, name=任小田, age=15, address=Address [id=2, sheng=江蘇省, shi=南京市, qu=鼓樓區]], Student [id=17, name=黃龍飛, age=23, address=Address [id=2, sheng=江蘇省, shi=南京市, qu=鼓樓區]]]]im