现象:Mybatis中返回结果部分字段为null,检查SQL语句是正确的。
原因:数据库的字段名与pojo对象的属性名不匹配。
解决办法:使用别名的方式。
表结构:
pojo属性:
使用别名即可解决!!!
<select id="queryById" resultType="Paper" parameterType="long">
SELECT name AS paperName,
number As paperNum,
detail as paperDetail
FROM paper
WHERE paper_id=#{paperId}
</select>