MyBatis配置返回boolean类型值

在开发中,我们可能会遇到这样的需求:在对数据进行操作时,先判断有没有对应的记录,如果有,再进行操作。实现的方式有多种,如下方式采用mybatis实现。

Mapper方法

boolean existsOrder(@Param("orderNumber") String orderNumber);

xml代码

<select id="existsOrder" parameterType="String" resultType="_boolean">
<![CDATA[select count(`id`)from `order`where `order_number` = #{orderNumber}]]>
</select>

当SQL执行的结果是0,那么返回false;如果结果是非0,无论是正数还是负数(当然上述例子不会产生负数)都为true

tip:这种方式存在局限性,请根据实际需求选择

MyBatis配置返回boolean类型值相关推荐

  1. Ask Tom之中英文对照20051228——PL/SQL函数返回CLOB类型值

    Ask Tom之中英文对照20051228--PL/SQL函数返回CLOB类型值 问: 我已经通读了相关文档,但是在实际应用中仍然不太清楚我的理解是否确切. 我已经创建了如下的函数--产生一个小的结果 ...

  2. mybatis是什么_深入解析:Mybatis接口没有实现类为什么可以执行增删改查?

    作者:小傅哥 链接:https://segmentfault.com/a/1190000022767561 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言介绍 MyBatis 是一款非常优秀的 ...

  3. Java-Mybatis(二): Mybatis配置解析、resultMap结果集映射、日志、分页、注解开发、Mybatis执行流程分析

    Java-Mybatis-02 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV1NE411Q7Nx 学习资料:mybatis 参考文档 – ht ...

  4. mybatis insert 返回主键_面试准备季——MyBatis 面试专题(含答案)

    话不多说,直接上题-- 1.什么是 Mybatis? (1)Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱 ...

  5. 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma

     1 PersonTestMapper.xml中的内容如下: <?xmlversion="1.0"encoding="UTF-8"?> < ...

  6. Mybatis逆向工程(生成实体类)开发指南

    2018/11/12 9:46:47 添加依赖 <dependency><groupId>org.mybatis.generator</groupId><ar ...

  7. Mybatis配置信息浅析 MyBatis简介(二)

    官方文档入门篇中有明确说明 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的. SqlSessionFactory 的实例可以通过 SqlSessionF ...

  8. spring配置主库从库_springboot集成mybatis配置主从复制双库实现读写分离

    一般情况下网站对数据库的读要比写多多了,所以当数据量大了的时候,使用读写分离是很有必要的 spring提供了数据源路由的类,正好拿它来实现一下 创建项目 简单的springboot项目,依赖有myba ...

  9. java mybatis enum_mybatis处理枚举类的简单方法

    mybatis自带对枚举的处理类 org.apache.ibatis.type.EnumOrdinalTypeHandler :该类实现了枚举类型和Integer类型的相互转换. 但是给转换仅仅是将对 ...

最新文章

  1. 将CVESUMMARY写成HTML文件
  2. 二叉树的序列化与反序列化
  3. Python_基础_1
  4. 实操《深入浅出React和Redux》第二期—Flux
  5. 解决9.png malformed以及libpng warning: iCCP
  6. rowspan和colspan用法详解
  7. 简单理解极大似然估计MLE
  8. 人工智障学习笔记——强化学习(4)时间差分方法
  9. php得到第一个数组_php怎么获取数组第一个元素
  10. 服务器位置控制怎么找原点,伺服控制为什么要进行原点回归?怎样实现原点回归?...
  11. 04SpringMvc_映射器_BeanNameUrlHanderMapping
  12. 看《墨攻》理解IoC—Spring底层核心
  13. U盘防止数据丢失有技巧
  14. 微信公众号开发之微信支付开发
  15. (2020/11/9)学习记录
  16. 史上最全微信域名防封API原理及实现方案
  17. adobe photoshop cs4 注册码
  18. (转载)基于LBS地图的开发,满足地图上有头像的需求
  19. 联想服务器如何重装win 2012系统,联想电脑如何重装win10操作系统
  20. HP WINDOWS XP PRO SP3 OEM 中文简体完整版

热门文章

  1. Linux环境下nginx安装配置--淘宝Tengine
  2. PhotoShop,gif动图去背景及导出
  3. H5 将html页面内容生成图片并上传至七牛
  4. win10打开热点提示:我们无法设置移动热点
  5. 最大的sketch-image配对数据集SketchyDatabase:解读、分析、应用与实战
  6. Zabbix启动后访问报错502 Bad Gateway
  7. Linux phy驱动开发总结
  8. linux的内存映射(二)
  9. (超详细)读取mnist数据集并保存成图片
  10. Ubuntu18.4官方安装Nginx教程