原因:返回类型为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>