这几天在学SSM框架,今天在SSM框架中根据某个条件查询mysql数据库中的记录条数,碰到一些问题,记录一下

User.xml

    <select id="userNameValidate" parameterType="String" resultType="Integer">select count(*) from  user where username like #{value}</select><select id="nickNameValidate" parameterType="String" resultType="Integer">select count(*) from  user where nickname like #{value}     </select>

UserMapper.java

    // 验证 nickname 是否重复public Integer nickNameValidate(@Param("value")String value);// 验证 username 是否重复// 防止查询不到值为空,用Integerpublic Integer userNameValidate(@Param("value")String value);

UserService.java

    int nameValidate(String name,String value);

UserServiceImpl.java

     // 验证是否重名:userName、nickName,返回该名字数量,0 没重名,1重名public int nameValidate(String name,String value) {Integer Validate ;System.out.println("impl:"+name +"==="+value);if(name.equals("userName"))Validate = userMapper.userNameValidate(value);elseValidate = userMapper.nickNameValidate(value);if(Validate == null)return 0;return Validate.intValue();}

主要碰到的问题是,count查询的记录如果为null,int无法接收,因此用Integer过渡一下

UserMapper中函数参数传值到sql中,用了@param

mybatis查询记录条数相关推荐

  1. mongodb count查询记录条数

    2019独角兽企业重金招聘Python工程师标准>>> count查询记录条数 使用count()方法查询表中的记录条数,例如,下面的命令查询表users的记录数量: db.user ...

  2. sql 查询记录条数

    --查询条数 SELECT rows FROM sysindexes WHERE id = OBJECT_ID('PerCardPositionHist') AND indid < 2

  3. MySQL LIMIT:限制查询结果的记录条数

    在使用 MySQL SELECT 语句时往往返回的是所有匹配的行,有些时候我们仅需要返回第一行或者前几行,这时候就需要用到 MySQL LIMT 子句. 基本的语法格式如下: <LIMIT> ...

  4. DBA用于查询当前数据库表格记录条数的脚本

    本文中介绍的参考脚本用于查询当前数据库中所有表格的记录条数, 并将结果存入TableInfo表中,不会删除以备用户再做处理与分析.最后请各位读者删除此表. 脚本示例: if exists (selec ...

  5. mongodb 高级查询 统计记录条数

    使用count()方法查询表中的记录条数,例如,下面的命令查询表users的记录数量: db.users.find().count();

  6. sql 统计记录条数后 打印出所有记录_用SQL完成购买行为分析(下篇II)

    (接<用SQL完成购买行为分析(下篇I)>内容) 12)查询首条记录为fav,总记录条数为14的记录.将前面getNum(3)红框处替换为12,运行getNum(14)得到第2条记录的数量 ...

  7. C#操作数据库,将其查查出来的记录条数显示在winform窗体中的方法之一

    1 //1.数据库链接的基本操作(略) 2 //2.创建对象函数(关键部分) 3 sqlConn.Open(); 4 //初始化定义记录条数 5 int n = 0; 6 object obj = s ...

  8. mysql统计去重记录数量_MySQL分组后,如何统计记录条数

    MySQL分组后,统计记录条数的方法:1.统计记录条数,代码为[SELECT num,count(*) AS counts from test_a GROUP BY num]:2.对num去重后的数量 ...

  9. spring-data-mongodb 获得记录条数

    方法一 . 查询出list然后获取size,当记录条数多的时候这个方案不可取... 方法二 . 使用mongoTemplate.count查询出记录条数 方法三 . 使用Aggregation,聚合出 ...

最新文章

  1. 通过NVIDIA PilotNet,人人都能变成人工智能的老师
  2. C++ Primer 5th笔记(chap 13 拷贝控制) 实例2内存管理
  3. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(HTML5和CSS3)
  4. Kindle使用技巧
  5. spring boot框架_redislimiter-spring-boot分布式限流框架
  6. Delphi手动创建数据集
  7. 计算机数学基础符号,《计算机数学基础(2)—离散数学》+谓词逻辑.doc
  8. 多线程十 Timer
  9. 使用py 和flask 实现的服务器系统目录浏览,日志文件实时显示到网页的功能
  10. 修改XP登陆界面教程
  11. 苹果cmsv10资源采集插件+一键添加到本地
  12. PX PT 磅 EM 以及PS中字间距VA单位的解释
  13. 在Hisi3531环境中为wm8978芯片添加音量调节功能及测试
  14. 机器视觉镜头基础知识详解
  15. (智能间距换行均满足)Excel中单元格批量调整行间距,行高自动适应内容,且自动换行
  16. 【项目篇-资料获取】怎么获取创新创业比赛资料、优秀作品?如何去借鉴?
  17. RISC-V 开发工具链的使用
  18. 机器学习评价指标(1)——灵敏度(sensitivity)/查准率/召回率(Recall)/和特异度(Specificity)
  19. 在ALLEGRO中添加中文字体
  20. P1010 幂次方 【分治递归】

热门文章

  1. 用 Python 生成 CSV 文件
  2. 微信中域名链接被封如何解决
  3. 网络空间安全是指什么/网络空间安全是怎么产生的
  4. windows 10 输入法如何关掉繁体切换
  5. maven 解决Cannot access alimaven (http://maven.aliyun.com/nexus/content/repositories/central/)
  6. 【RPA自动化|提升办公效率|懒人必备】微信自动点赞
  7. 2021信创“大比武”正式启动!金山办公助力信创人才培养和生态成熟
  8. 全连神经网络的经典实战--MNIST手写体数字识别
  9. HDU 3068 2017 Multi-University Training Contest - Team 1 1006 Fuction: 循环节+最后一步
  10. WordPress网站加装SSL证书后无法正常加载图片问题