Mybatis之Select Count(*)的获取返回int的值操作

 更新时间:2020年11月23日 11:10:01   作者:直立行走的大瓶子  
这篇文章主要介绍了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;
  }
 }

2. mybatis文件中resultType定义为”java.lang.Integer”:

<select id="queryByunitclass" resultType="java.lang.Integer">
  SELECT COUNT(*) FROM unit
  where unitclass = #{unitclass} and unitsubclass = #{unitsubclass}
 </select>

3. DAO中Mapper java 代码(接口文件中方法返回值写成int,即可接收到):

 /**
  * 查询该分类和子分类是否被使用,使用的个数
  * @param unitclass
  * @param unitsubclass
  * @return
  */
 public int queryByunitclass(@Param("unitclass") String unitclass, @Param("unitsubclass") String unitsubclass);

补充知识:mybatis返回某个int字段的所有数据

这是一张外键关联表。传入一个id,会对应几个数据的id。我想传入一个int返回一个list<Integer> 的对象

List<Integer> selectAllTaskidByProjectId(@Param(value = "projectid") int projectid); //传入方案id,返回所有的任务id
 
<select id="selectAllTaskidByProjectId" parameterType="java.lang.Integer" resultType="java.lang.Integer">
   select taskid from tb_project_task where projectid=#{projectid};
</select>

最开始我这样写 resultType="java.lang.util" 发现报错。改成了resultType="java.lang.Integer"

以上这篇Mybatis之Select Count(*)的获取返回int的值操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 解决Springboot配置excludePathPatterns不生效的问题

    解决Springboot配置excludePathPatterns不生效的问题

    这篇文章主要介绍了解决Springboot配置excludePathPatterns不生效的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • springboot中关于自动建表,无法更新字段的问题

    springboot中关于自动建表,无法更新字段的问题

    这篇文章主要介绍了springboot中关于自动建表,无法更新字段的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java面试突击之Bean作用域详解

    Java面试突击之Bean作用域详解

    Spring 框架作为一个管理 Bean 的 IoC 容器,那么 Bean 自然是 Spring 中的重要资源了,那 Bean 的作用域是什么意思?又有几种类型呢?接下来我们一起来看
    2022-08-08
  • Java transient关键字与序列化操作实例详解

    Java transient关键字与序列化操作实例详解

    这篇文章主要介绍了Java transient关键字与序列化操作,结合实例形式详细分析了java序列化操作相关实现方法与操作注意事项,需要的朋友可以参考下
    2019-09-09
  • Java中String类常用类型实例总结

    Java中String类常用类型实例总结

    在我们开发中经常会用到很多的常用的工具类,这里做一个总结,下面这篇文章主要给大家介绍了关于Java中String类常用类型的相关资料,String类代表字符串,需要的朋友可以参考下
    2021-12-12
  • StreamAPI多次消费一个stream代码实例

    StreamAPI多次消费一个stream代码实例

    这篇文章主要介绍了StreamAPI多次消费一个stream代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • SpringBoot使用JUL实现日志记录功能

    SpringBoot使用JUL实现日志记录功能

    在SpringBoot中,我们可以使用多种日志框架进行日志记录,其中,JUL(Java Util Logging)是Java平台自带的日志框架,它提供了简单的 API 和配置,可以轻松地进行日志记录,本文将介绍如何在 SpringBoot中使用JUL进行日志记录,并提供示例代码
    2023-06-06
  • ServletContext中常用方法介绍

    ServletContext中常用方法介绍

    本篇文章是对ServletContext中的常用方法进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • 详解Java编程规约(命名风格、常量定义、代码格式)

    详解Java编程规约(命名风格、常量定义、代码格式)

    这篇文章主要介绍了详解Java编程规约(命名风格、常量定义、代码格式),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-10-10
  • IntelliJ IDEA 2020.3.3现已发布!新增“受信任项目”功能

    IntelliJ IDEA 2020.3.3现已发布!新增“受信任项目”功能

    这篇文章主要介绍了IntelliJ IDEA 2020.3.3现已发布!新增“受信任项目”功能,本文给大家分享了idea2020.3.3激活码的详细破解教程,每种方法都很好用,使用idea2020.3以下所有版本,需要的朋友可以参考下
    2021-03-03

最新评论