mybatis 查询空表空指针问题
<
select
id
=
"findMaxPayload"
resultType
=
"Integer"
>
select max(payload)
from banner
</
select
>
如果banner表是空表的话,会产生NPE,lrc歌词求解决方案~
int类型不能接受空值,你试一下用resultType="String"
使用nvl(max(payload),0)就行了
ifnull()
谢谢各位,问题已经解决了,我用的是mysql数据库,用的ifnull(),或者用resultType="String"都可以
那如果 resultType="User" 结果类型为:User.class类
UserMapper.xml中为:
<select id="xx" parameterType="String" resultType="User">
select username,password from user_info
where username=#{username}
</select>
怎么修改sql 呢