mybatis查询记录条数
这几天在学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查询记录条数相关推荐
- mongodb count查询记录条数
2019独角兽企业重金招聘Python工程师标准>>> count查询记录条数 使用count()方法查询表中的记录条数,例如,下面的命令查询表users的记录数量: db.user ...
- sql 查询记录条数
--查询条数 SELECT rows FROM sysindexes WHERE id = OBJECT_ID('PerCardPositionHist') AND indid < 2
- MySQL LIMIT:限制查询结果的记录条数
在使用 MySQL SELECT 语句时往往返回的是所有匹配的行,有些时候我们仅需要返回第一行或者前几行,这时候就需要用到 MySQL LIMT 子句. 基本的语法格式如下: <LIMIT> ...
- DBA用于查询当前数据库表格记录条数的脚本
本文中介绍的参考脚本用于查询当前数据库中所有表格的记录条数, 并将结果存入TableInfo表中,不会删除以备用户再做处理与分析.最后请各位读者删除此表. 脚本示例: if exists (selec ...
- mongodb 高级查询 统计记录条数
使用count()方法查询表中的记录条数,例如,下面的命令查询表users的记录数量: db.users.find().count();
- sql 统计记录条数后 打印出所有记录_用SQL完成购买行为分析(下篇II)
(接<用SQL完成购买行为分析(下篇I)>内容) 12)查询首条记录为fav,总记录条数为14的记录.将前面getNum(3)红框处替换为12,运行getNum(14)得到第2条记录的数量 ...
- C#操作数据库,将其查查出来的记录条数显示在winform窗体中的方法之一
1 //1.数据库链接的基本操作(略) 2 //2.创建对象函数(关键部分) 3 sqlConn.Open(); 4 //初始化定义记录条数 5 int n = 0; 6 object obj = s ...
- mysql统计去重记录数量_MySQL分组后,如何统计记录条数
MySQL分组后,统计记录条数的方法:1.统计记录条数,代码为[SELECT num,count(*) AS counts from test_a GROUP BY num]:2.对num去重后的数量 ...
- spring-data-mongodb 获得记录条数
方法一 . 查询出list然后获取size,当记录条数多的时候这个方案不可取... 方法二 . 使用mongoTemplate.count查询出记录条数 方法三 . 使用Aggregation,聚合出 ...
最新文章
- 通过NVIDIA PilotNet,人人都能变成人工智能的老师
- C++ Primer 5th笔记(chap 13 拷贝控制) 实例2内存管理
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(HTML5和CSS3)
- Kindle使用技巧
- spring boot框架_redislimiter-spring-boot分布式限流框架
- Delphi手动创建数据集
- 计算机数学基础符号,《计算机数学基础(2)—离散数学》+谓词逻辑.doc
- 多线程十 Timer
- 使用py 和flask 实现的服务器系统目录浏览,日志文件实时显示到网页的功能
- 修改XP登陆界面教程
- 苹果cmsv10资源采集插件+一键添加到本地
- PX PT 磅 EM 以及PS中字间距VA单位的解释
- 在Hisi3531环境中为wm8978芯片添加音量调节功能及测试
- 机器视觉镜头基础知识详解
- (智能间距换行均满足)Excel中单元格批量调整行间距,行高自动适应内容,且自动换行
- 【项目篇-资料获取】怎么获取创新创业比赛资料、优秀作品?如何去借鉴?
- RISC-V 开发工具链的使用
- 机器学习评价指标(1)——灵敏度(sensitivity)/查准率/召回率(Recall)/和特异度(Specificity)
- 在ALLEGRO中添加中文字体
- P1010 幂次方 【分治递归】
热门文章
- 用 Python 生成 CSV 文件
- 微信中域名链接被封如何解决
- 网络空间安全是指什么/网络空间安全是怎么产生的
- windows 10 输入法如何关掉繁体切换
- maven 解决Cannot access alimaven (http://maven.aliyun.com/nexus/content/repositories/central/)
- 【RPA自动化|提升办公效率|懒人必备】微信自动点赞
- 2021信创“大比武”正式启动!金山办公助力信创人才培养和生态成熟
- 全连神经网络的经典实战--MNIST手写体数字识别
- HDU 3068 2017 Multi-University Training Contest - Team 1 1006 Fuction: 循环节+最后一步
- WordPress网站加装SSL证书后无法正常加载图片问题