原因:返回類型為resultType 時,如果數據庫表字段的名稱與返回實體對象的名稱不同時,會導致返回實體對象中的屬性值為null
舉例:表格 tb_user 字段 create_time 實體對象 TbUser 屬性createTime(如果由generator-mybatis-generator反向生產的話 一般是這么來產生屬性值)
理解決思路:確定對應關系
具體操作:
1、sql語句中注明
例如:select user .create_time createTime from tb_user user ;
2、返回類型改用resultMap
<resultMap id="userMap" type="com.test.po.TbUser " >
<result column="create_time" property="createTime" jdbcType="VARCHAR" />
</resultMap>
