当前位置:软件学习 > 其它软件 >>

ibatis查询bug 注意事项

ibatis判断用户名已被注册功能实现:

1.注意这里id 设置为Integer ,因为当数据库中没有这条记录时候返回null,如果对int型的id 进行判断,会报错。
      Integer id = (Integer)sqlMapClient.queryForObject("user.isUsernameExist", username);

2.这里判断时候,不能写id.equals(null),会报空指针异常,因为当id为空时是没有equals方法的。另外要注意String 类型变量中null和“”是有区别的。
     if(id==null){//用户名没有被注册}

3.配置文件的写法

     <select id="isUsernameExist" parameterClass="String" resultClass="int">
          select ID from USER where USERNAME=#username#
     </select>


作者:wangyang2698341
补充:软件开发 , 其他 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,