当我想要利用mybatis的xml方法来从数据库查找一个账号时候存在的时候,我
<select id="selectByName" resultType="boolean">
select ifnull(user_id,0) as id from limit_user
where user_name = #{value}
</select>
出现了这个错误
attempted to return null from a method with a primitive return type (boolean).
他说我的返回值是空,不能存储进去boolean中
那么我尝试将resultType中的boolean改成integer,将null变成0,在进行判断
他又报错,说有空指针异常.NullPointerException
所以我在测试类中添加了一下语句:
Integer r = 0;
if (um.selectByName(name)!=null){
r=-1;
}
if (r ==0)
我判断返回值是否为空,如若是空的,那么就代表没有重复的账号,若不为空,那么就代表有重复的账号。