mybatis 查询
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 查询相关推荐
- mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string
mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...
- 不敢相信,相同 SQL 下 Mybatis 查询结果和数据库竟然不一样!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | jianshu.com/p/7c569ca68 ...
- Spring Boot之基于Redis实现MyBatis查询缓存解决方案
转载自 Spring Boot之基于Redis实现MyBatis查询缓存解决方案 1. 前言 MyBatis是Java中常用的数据层ORM框架,笔者目前在实际的开发中,也在使用MyBatis.本文主要 ...
- 【Java从0到架构师】MyBatis - 查询
MyBatis - 查询 数据库事务 (Database Transaction) MyBatis 使用准备 依赖 配置文件 创建 Session MyBatis 查询 实体映射 字段映射 - res ...
- mybatis查询返回null解决方案
mybatis查询返回null解决方案 参考文章: (1)mybatis查询返回null解决方案 (2)https://www.cnblogs.com/zipon/p/6361661.html 备忘一 ...
- Mybatis查询oracle之clob类型
clob是大字段,可以存储文档内容,mybatis查询clob字段需要做一些处理,才可以返回字符串,可用以下方法处理: 1.public static String getClob(Object o) ...
- @Transactional注解和Mybatis缓存问题(Mybatis 查询结果 List 对List修改后再次查询,结果与数据库不一致)
Mybatis 查询结果 List 对List修改后再次查询,结果与数据库不一致 使用 Mybatis 查询,结果为对象的 List ,修改List内的参数后,使用相同参数再次查询,发现查询结果与数据 ...
- 快速入门mybatis(查询、添加日志、插入)
快速入门mybatis(查询.添加日志.插入) 参考学习视频网址:https://www.bilibili.com/video/BV185411s7Ry?p=9&spm_id_from=pag ...
- mybatis查询时间段sql语句和DATE_FORMAT
1.mysql 格式化日期 DATE_FORMAT,FROM_UNIXTIME,UNIX_TIME等 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. Sql代码 DATE_ ...
- Mybatis查询的时间数据中包含T
小技巧:Mybatis当查询一个数据库时,需要返回许多数据,平时我们都是使用定义一个实体类,来进行数据的封装,而如今我们可以使用一个Map类型,来作为返回值,比如:resultType="j ...
最新文章
- 一种在注入进程中使用WTL创建无焦点不在任务栏出现“吸附”窗口的方法和思路
- 【拓扑排序】【堆】CH Round #57 - Story of the OI Class 查错
- TP框架中同时使用“or”和“and”
- React项目开发中的数据管理
- 划分VLAN将生成树协议中的阻塞端口设置为转发端口
- Spring 梳理 - @Component
- .NET Core/.NET之Stream简介
- python中return和printf的区别_Python格式化输出:%s和format()用法比较
- type-c接口图片_TypeC接口除了充电还能干吗?这些功能都不知道,简直是在浪费...
- Docker 使用Dockerfile构建自己的docker服务(三)
- 备份linux系统报错_Linux 系统如何快速入门?分享民工哥总结的经验
- java传感器编程_JSensorReader 无线传感器网络环境,直接从节点读取 采集数据的java程序 Script 249万源代码下载- www.pudn.com...
- secp256k1 php,区块链中的数学-secp256k1 签名可锻性以及解决方案
- MySQL深入02-DML之Select查询
- TensorFlow by Google CNN分类真实图片 Machine Learning Foundations: Ep #5 - Classifying real-world images
- autojs读取文字_Auto.js 获取识别图片文本
- 机器学习(Machine Learning) - 吴恩达(Andrew Ng) 视频笔记
- Windows日志分析(中)
- 消防工程师 第二篇 建筑防火 5.1 防火分区
- java get请求405_get方法没问题,post方法报405错误