数据库中字段名为 user_name, 实体类中属性名username
解决方法:
在对应映射xml文件中添加resultMap
<!--AdminMapper.xml-->
<mapper namespace="com.mapper.AdminMapper">
<resultMap id="adminResultMap" type="admin">
<result column="user_name" property="username"></result>
</resultMap>
</mapper>
若使用注解写sql语句,使用@ResultMap(“AdminResultMap”)
// AdminMapper.java
public interface AdminMapper {
@Select("select * from admin")
@ResultMap("adminResultMap")
List<Admin> selectAll();
}
若在xml文件中写sql语句,操作如下
<!--AdminMapper.xml-->
<select id="selectAll" resultMap="adminResultMap">
select * from admin;
</select>