Mybatis之Select Count(*)的获取 返回int 的值
本文将介绍,SSM中mybatis 框架如何获取Select Count(*)返回int 的值。
1. Service 代码:
public boolean queryByunitclass(String unitclass, String unitsubclass) throws Exception {
int count =  matceMachineUnitMapper.queryByunitclass(unitclass, unitsubclass);
        if (count > 0) {
            return true;
        } else {
            return false;
        }
    }
1
2
3
4
5
6
7
8
9
2. mybatis文件中resultType定义为”java.lang.Integer”:
<select id="queryByunitclass"  resultType="java.lang.Integer">
        SELECT COUNT(*) FROM unit
        where unitclass = #{unitclass} and unitsubclass = #{unitsubclass}
    </select>
1
2
3
4
3. DAO中Mapper java 代码(接口文件中方法返回值写成int,即可接收到):
/**
     *  查询该分类和子分类是否被使用,使用的个数
     * @param unitclass
     * @param unitsubclass
     * @return
     */
    public int queryByunitclass(@Param("unitclass") String unitclass, @Param("unitsubclass") String unitsubclass);
————————————————
版权声明:本文为CSDN博主「直立行走的大瓶子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weistin/article/details/79864150
Mybatis之Select Count(*)的获取 返回int 的值的更多相关文章
- mybatis查询到count(*)返回值
		
resultType="int" <select id="num_List_" parameterType=" xxx" result ...
 - ExtJS中form提交之后获取返回的json值
		
simpleForm.form.doAction('submit', { url : 'editUserType', method : 'post', params : '', // 提交成功后执行s ...
 - URL跨项目调用方法,获取返回的json值,并解析
		
package com.mshc.util; import java.io.BufferedReader; import java.io.IOException; import java.io.Inp ...
 - 【原创】大叔经验分享(33)hive select count为0
		
hive建表后直接将数据文件拷贝到table目录下,select * 可以查到数据,但是select count(1) 一直返回0,这个是因为hive中有个配置 hive.stats.autogath ...
 - Jmeter处理返回结果的值
		
接口测试中,获取返回结果的值可以用插件JSON Path Extractor 此插件可以直接处理json,通过key来取值. 该插件下载地址为:http://jmeter-plugins.org/wi ...
 - mybatis使用count返回int的方法
		
<select id="countByExample" resultType="java.lang.Integer" > select count( ...
 - Mybatis 在 insert 之后想获取自增的主键 id,但却总是返回1
		
记录一次傻逼的问题, 自己把自己蠢哭:Mybatis 在 insert 之后想获取自增的主键 id,但却总是返回1 错误说明: 返回的1是影响的行数,并不是自增的主键id: 想要获取自增主键id,需要 ...
 - mybatis 08: 返回主键值的insert操作 + 利用UUID获取字符串(了解)
		
返回主键值的insert操作 应用背景 图示说明 在上述业务背景下,涉及两张数据表的关联操作:用户表 + 用户积分表 传统操作:在对用户表执行完插入语句后,再次查询该用户的uid,将该uid作为外键, ...
 - mysql select count(filed) 问题(where条件没有数据匹配的话也有数据返回)。
		
问题: SELECT count(*),user_id FROM tb_rp_logintrace WHERE id=-1 返回结果: count(*), user_id 0 ...
 - int不可为null引发的 MyBatis做持久层框架,返回值类型要为Integer问题
		
MyBatis做持久层框架,返回值类型要为Integer MyBatis 做持久层时,之前没注意,有时候为了偷懒使用了int类型做为返回的类型,这样是不可取的,MyBatis做持久层框架,返回值类型要 ...
 
随机推荐
- 鸿蒙UI开发快速入门 —— part04: 组件的UI逻辑复用
			
1.为什么要复用? 从鸿蒙UI开发快速入门 -- part02: 组件开发文章中我们学习到,build()函数是我们构建用户UI界面的入口函数,在该函数中完成UI样式定义以及事件定义. 实际的项目开发 ...
 - IOS打开对应后缀文件
			
IOS打开对应后缀文件 通过ShareExtension打开 点击文件共享后出现的上方列表,如下图 在 info.plist 中添加 Document types <key>CFBundl ...
 - 【C语言】【二级】将所指字符串中所有下标为奇数位置上的字母转换成大写
			
题目 请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换成大写(若该位置上不是字母,则不转换). 例如,若输入" abc4EFG",则应输出&quo ...
 - kubeadm init问题
			
1.解析不到对应的主机 [WARNING Hostname]: hostname "k8s-master-01" could not be reached [WARNING Ho ...
 - mongo docker compose
			
49dSsULIAv6NiP8hdqqbapRTHVx9BRYU4VVakN9A4FJWV0KufqEm/UoTUvn9Z4eg FRP7iHXF6Qiou5MK2Ak76zRBU7MOIVCl0DI ...
 - Thrift中enum的一些探究
			
http://anruence.com/2018/06/27/enum-thrift/ 问题 在用注解定义的Thrift enum 中,如果客户端端和服务端的enum定义不同,比如调换了enum中的枚 ...
 - Qt数据库应用1-数据导入导出csv
			
一.前言 在经历过大大小小十几个甚至几十个纯QtWidget项目后,涉及到数据库相关的项目,几乎都有一个需求,将少量的信息数据比如设备信息.防区信息等,导出到文件保存好,然后用户可以打开该表格进行编辑 ...
 - 微信团队分享:微信后端海量数据查询从1000ms降到100ms的技术实践
			
本文由微信技术团队仇弈彬分享,原题"微信海量数据查询如何从1000ms降到100ms?",本文进行了内容修订和排版优化. 1.引言 微信的多维指标监控平台,具备自定义维度.指标的监 ...
 - 即时通讯技术文集(第11期):IM通信格式的选型及Protobuf专题 [共16篇]
			
为了更好地分类阅读52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第11 期. [- 1 -] 如何选择即时通讯应用的数据传输格式 [链接] http://www. ...
 - svtools lmerge具体算法
			
svtools具有不同的子命令以实现不同的功能,其中一个就是lmerge.根据其帮助文档(merge LUMPY calls inside a single file from svtools lso ...