请教!指针问题

       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 呢 

发布了79 篇原创文章 · 获赞 2 · 访问量 2248

猜你喜欢

转载自blog.csdn.net/liuji0517/article/details/104939072