List<CustomerService> customerlist = customerService.selectByExample(customerexample); 
//如果在customer_service 表有用户的信息,则返回提示
System.out.println("cus:" + (null == customerlist));                      // 如果没有查出数据,customerlist 也不是 null, 可用 isEmpty() 函数判断,输出: cus:false
if (!customerlist.isEmpty()) {
return new JsonResult(false,"该手机号已经是客服号");
}

mysql 数据类型          java

bigint(20)                  jdbcType="BIGINT"

enum('0','1')             jdbcType="CHAR"

timestamp                jdbcType="TIMESTAMP"

text                          jdbcType="VARCHAR"

char(1)                    jdbcType="VARCHAR"

smallint(6)               jdbcType="BIGINT"

二:建表:

CREATE TABLE `user` (
  `user_id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '用户Id',
  `name` varchar(40) DEFAULT NULL COMMENT '姓名',
  `password` varchar(30) DEFAULT NULL COMMENT '密码',
  `age` bigint(10) DEFAULT NULL COMMENT '年龄',
  `deleteFlag` enum('0','1') DEFAULT '0' COMMENT '状态',
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4

创建User对象:

private Long user_id;
private String name;
private String password;
private Long age;
private String deleteFlag;

删除表记录的语句:

User user = new User();
user.setUser_id(4L);

int f =  userMapper.deleteUser(user);

<!-- 对应userDao中的deleteUser 方法 -->
<delete id="deleteUser" parameterType="com.dy.entity.User">
delete from user where user_id like CONCAT('%', #{user_id}, '%');
</delete>

如果表中 user_id 有 4 这个数字的有5条记录。删除语句如下:

2018-08-15 18:13:31 [ main:399 ] - [ DEBUG ] ==> Preparing: delete from user where user_id like CONCAT('%', ?, '%');
2018-08-15 18:13:31 [ main:439 ] - [ DEBUG ] ==> Parameters: 4(Long)
2018-08-15 18:13:31 [ main:499 ] - [ DEBUG ] <== Updates: 5

返回的 f 值是 5 。

转载于:https://www.cnblogs.com/z360519549/p/8675562.html

mybatis 查询相关推荐

  1. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  2. 不敢相信,相同 SQL 下 Mybatis 查询结果和数据库竟然不一样!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | jianshu.com/p/7c569ca68 ...

  3. Spring Boot之基于Redis实现MyBatis查询缓存解决方案

    转载自 Spring Boot之基于Redis实现MyBatis查询缓存解决方案 1. 前言 MyBatis是Java中常用的数据层ORM框架,笔者目前在实际的开发中,也在使用MyBatis.本文主要 ...

  4. 【Java从0到架构师】MyBatis - 查询

    MyBatis - 查询 数据库事务 (Database Transaction) MyBatis 使用准备 依赖 配置文件 创建 Session MyBatis 查询 实体映射 字段映射 - res ...

  5. mybatis查询返回null解决方案

    mybatis查询返回null解决方案 参考文章: (1)mybatis查询返回null解决方案 (2)https://www.cnblogs.com/zipon/p/6361661.html 备忘一 ...

  6. Mybatis查询oracle之clob类型

    clob是大字段,可以存储文档内容,mybatis查询clob字段需要做一些处理,才可以返回字符串,可用以下方法处理: 1.public static String getClob(Object o) ...

  7. @Transactional注解和Mybatis缓存问题(Mybatis 查询结果 List 对List修改后再次查询,结果与数据库不一致)

    Mybatis 查询结果 List 对List修改后再次查询,结果与数据库不一致 使用 Mybatis 查询,结果为对象的 List ,修改List内的参数后,使用相同参数再次查询,发现查询结果与数据 ...

  8. 快速入门mybatis(查询、添加日志、插入)

    快速入门mybatis(查询.添加日志.插入) 参考学习视频网址:https://www.bilibili.com/video/BV185411s7Ry?p=9&spm_id_from=pag ...

  9. mybatis查询时间段sql语句和DATE_FORMAT

    1.mysql 格式化日期 DATE_FORMAT,FROM_UNIXTIME,UNIX_TIME等  DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. Sql代码   DATE_ ...

  10. Mybatis查询的时间数据中包含T

    小技巧:Mybatis当查询一个数据库时,需要返回许多数据,平时我们都是使用定义一个实体类,来进行数据的封装,而如今我们可以使用一个Map类型,来作为返回值,比如:resultType="j ...

最新文章

  1. 一种在注入进程中使用WTL创建无焦点不在任务栏出现“吸附”窗口的方法和思路
  2. 【拓扑排序】【堆】CH Round #57 - Story of the OI Class 查错
  3. TP框架中同时使用“or”和“and”
  4. React项目开发中的数据管理
  5. 划分VLAN将生成树协议中的阻塞端口设置为转发端口
  6. Spring 梳理 - @Component
  7. .NET Core/.NET之Stream简介
  8. python中return和printf的区别_Python格式化输出:%s和format()用法比较
  9. type-c接口图片_TypeC接口除了充电还能干吗?这些功能都不知道,简直是在浪费...
  10. Docker 使用Dockerfile构建自己的docker服务(三)
  11. 备份linux系统报错_Linux 系统如何快速入门?分享民工哥总结的经验
  12. java传感器编程_JSensorReader 无线传感器网络环境,直接从节点读取 采集数据的java程序 Script 249万源代码下载- www.pudn.com...
  13. secp256k1 php,区块链中的数学-secp256k1 签名可锻性以及解决方案
  14. MySQL深入02-DML之Select查询
  15. TensorFlow by Google CNN分类真实图片 Machine Learning Foundations: Ep #5 - Classifying real-world images
  16. autojs读取文字_Auto.js 获取识别图片文本
  17. 机器学习(Machine Learning) - 吴恩达(Andrew Ng) 视频笔记
  18. Windows日志分析(中)
  19. 消防工程师 第二篇 建筑防火 5.1 防火分区
  20. java get请求405_get方法没问题,post方法报405错误

热门文章

  1. leetcode_53 Maximum Subarray
  2. 中国制造业加速拥抱云计算 产业规模达1500亿
  3. ansible自动化运维必备工具详解
  4. JS 上传图片本地缓存预览
  5. python进阶(一)关联sql的算法操作
  6. 浅谈:如何加快本本的开机时间
  7. 数据库、SQL脚本、存储过程执行准则(*****)
  8. 不同编码页引用同一个css文件
  9. 谁在阻止RSS的普及??
  10. Linux下python执行Killed