mybatis分析
文章平均质量分 76
早起的年轻人
先后从事在 java EE 领域、Android开发架构领域、iOS开发领域、小程序开发领域、前端开发、产品设计领域、项目管理学领域等,并在大量的实践中积累了丰富的经验,也形成了一套完整的移动互联网开发解决方案
在各大技术社区刊登技约1000多篇术分享文章,同时录制了发布了多个Flutter从简到详系列的视频教程以及Android 、iOS、微信小程序系列视频教程
2021年出版《Flutter组件精讲与实战》清华大学出版社出版、《Flutter 实战应用开发》机械工业出版社出版
2022年出版《Flutter深度探索企业应用开发》清华大学出版社出版、《鸿蒙OS应用实战》机械工业出版社出版
展开
-
Mybatis if test 判断 list不为 null 并且判断集合大小不为0
1 基本使用方法<if test="list!=null and list.size()!=0"></if>2 结合 In 条件判断如查询两个用户的用户信息,SQL 如下select * from user where id in ( '1231' , '2323' )在使用Mybaits 查询里,传入所要查询的用户 ID 集合,可以是数组也可以是集合类型。如果参数的类型是List, 则在使用如下mapper java 中 定义接口List<User&原创 2022-05-27 16:29:01 · 11847 阅读 · 0 评论 -
mybatis 批量更新数据 mysql批量更新数据
通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更新。(2)一次性更新所有数据1 批量更新不同的值 不同的条件MySQL没有提供直接的方法来实现批量更新,但可以使用case when语法来实现这个功能。原创 2021-12-08 00:37:22 · 1771 阅读 · 0 评论 -
MySql 从查询结果中更新数据
个通过外键关联的表 ,将一个表中的内容更新到另一个表中UPDATE question_extracting_item AS aINNER JOIN ( SELECT b.id, b.title_text FROM question AS b ) c ON a.question_id = c.id SET a.title_text = c.title_text;上述 SQL 的结果就是将 表 question 中的 title_text 文本内容 更新到了 表 questio原创 2021-11-02 13:37:29 · 1468 阅读 · 0 评论 -
Maven插件 mybatis-generator Mybatis自动生成实体代码的插件
在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里Maven 是一个优秀的项目构建和管理工具,mybatis-generator 插件用于快速生成 Mybatis xml 与实体 Be.原创 2021-03-31 15:30:41 · 897 阅读 · 0 评论 -
MySql 你知道如何正确的取随机数据吗 ?
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里1 前言如下我这里有一张抽题记录表我需要随机从中选4条数据,于是我会这样写(随机.原创 2021-03-16 19:26:09 · 1372 阅读 · 0 评论 -
MySql 你知道 order by 是怎么回事吗? MySql全字段排序与 rowid 排序
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里完毕不局限于思维,不局限语言限制,才是编程的最高境界。以小编的性格,肯定是要录制一.原创 2021-03-15 19:14:04 · 1166 阅读 · 3 评论 -
MySQL 我们来聊聊 count(*) 语句的优化方式有哪些?
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里在实际业务开发中,可能会经常需要计算一个表的行数,于是你可能会使用的查询语句 sele.原创 2021-03-13 13:54:14 · 1923 阅读 · 0 评论 -
MySql 你真的会使用字符串索引吗???
志在峰巅的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里我们这里有一张用户表,建表语句如下CREATE TABLE `t_user`( `i.原创 2021-03-12 18:19:22 · 1510 阅读 · 0 评论 -
在MySQL中当有多个索引时 你知道MySQL是如何选择索引的吗 ???
MySQL 中一张表可以支持多个索引,在 SQL 语句也并不主动指定使用的索引,具体使用哪个索引是由 MySQL 自己来选择的。原创 2021-03-11 18:47:03 · 6807 阅读 · 0 评论 -
MySql 应该选择普通索引 还是唯一 索引???
在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里如在我们的用户表中,每个用户都有一个身份证号,用户在注册或者是身份信息认证时,业务代码已校验了这个身份证号的唯一性。当经常会有根据用户.原创 2021-03-10 18:58:52 · 832 阅读 · 0 评论 -
MySql 你知道事务隔离是怎么回事吗?
在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的,MySQL 原生的 MyISA.原创 2021-03-08 18:10:53 · 572 阅读 · 1 评论 -
MySql 一条普通的查询语句 你知道如何优雅的使用 前缀索引、索引下推优化查询速度吗?
在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里在这里,有一张存有10多万条用户数据的表,你知道接下来会发生什么吗 ?这是建表语句中的一小部分CREATE TABLE `t_user.原创 2021-03-07 13:22:30 · 1010 阅读 · 1 评论 -
MySql 一条普通的查询语句 你知道需要执行几次树的搜索操作以及会扫描多少行吗??? MySql 索引覆盖
在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里在这里,有一张存有300多万条数据的表,你知道接下来会发生什么吗 ?一条普通的SQL查询如下:select id from que.原创 2021-03-06 16:04:53 · 1103 阅读 · 5 评论 -
MySql 索引是怎么回事? MySql杂谈
在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里有100万条数据,需要从中筛选查询10条数据,尽然用了3秒才出来,于是乎,你会想到添加个索引,然后查询速度一下从秒级别变成了毫秒级别,你.原创 2021-03-05 18:52:19 · 494 阅读 · 0 评论 -
MySql 一条更新语句是如何执行的? MySql杂谈、MySql WAL 技术
在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。优美的音乐节奏带你浏览这个效果的编码过程坚持每一天,是每个有理想青年的追求追寻年轻人的脚步,也许你的答案就在这里如果你迷茫 不妨来瞅瞅这里1 前言如下所示,一条普通的更新语句update tb_user set ranking='Y' where user_id='7.原创 2021-03-04 18:20:06 · 514 阅读 · 4 评论 -
Mybatis中IN语句查询、Mybatis中的foreach用法
1 需求查询 用户 ID 为 101、102、103 的数据,参数是一个集合2 在 SQL 语句中select * from t_user where user_id in ( '101' , '102' ,'103')3 在 Mybatis 中你只需要<select id="selectUserByIdList" resultMap="usesInfo"> SELECT * from t_user WHERE id IN <foreach collection="原创 2021-01-01 21:47:16 · 4314 阅读 · 0 评论 -
从实践的角度来回顾一下SQL注入
sql 注入就是用户可以通过 输入关键字来影响原本正确的sql ,原创 2020-10-29 15:53:52 · 403 阅读 · 0 评论 -
Mybatis if标签和where标签结合巧妙使用
Mybatis 中 if标签和where标签原创 2020-10-02 21:21:28 · 2819 阅读 · 0 评论 -
MySql百万数据0秒筛选查询
现有一张表 question_wrong 中存有 369 7895 条数据。现在的需求是从这 369 7895 条数据中 筛选查询出当日的数据原创 2020-09-25 08:03:36 · 3008 阅读 · 0 评论 -
Mybatis 插入数据后返回自增主键ID
1 xml 映射文件中处理在映射器中配置获取记录主键值在xml中 insert 标签中定义 :useGeneratedKeys为true,用来设置返回主键id的值,keyProperty 代表数据库记录主键字段keyColumn 代表 java对象成员属性名 <!-- 插入数据:返回记录主键id值 --><insert id="insert" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> in原创 2020-09-03 21:11:51 · 5584 阅读 · 1 评论 -
SQL查询单表数据之排序(二)
【SQL从一点一滴分析系列文章】为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询在分析 SQL 时,也会同时分析 mybatis 、Hibernate 中的相关操作点击查看详情本节讲述 对查询结果进行排序1 以指定的次序返回查询结果查询 用户表中所有用户的 姓名 年龄 地区,并按照年龄的升序排列,可以使用 order by 子句select user_n...原创 2020-02-18 21:39:12 · 3201 阅读 · 0 评论 -
MySql应用原理分析系列文章目录
本系列分析文章 为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询在分析 SQL 时,也会同时分析 mybatis 、Hibernate 中的相关操作每周更新 1-2 篇文章1 查询单表中的数据 SQL查询单表数据(一)2 查询结果排序 发文中3 操作多个表 发文中4 表中的增删改 发文中5 元数据查询 发文中6 表中的字符串操作 发文中7 表中的...原创 2020-02-17 21:36:36 · 2282 阅读 · 1 评论 -
Mybatis中查询结果resultMap使用分析
1 简述resultMap标签是为了映射select查询出来结果的集合,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。那么resultMap标签的主要作用是将实体类中的字段与数据库表中的字段进行关联映射。2 基本使用例如 我们使用 mybatis 根据 id 来查询一个用户的基本信息,最简单的单表查询用户实体/** * 用户实体 */public cl...原创 2020-01-17 08:55:54 · 1619 阅读 · 0 评论 -
springboot项目中mybatis实现数据的基本查询
1 用户数据表2 用户信息对应的实体类package com.example.demo.bean;import java.io.Serializable;public class UserBean implements Serializable { private int id; private String userName; private String re...原创 2020-01-17 08:54:39 · 3312 阅读 · 0 评论 -
springboot项目整合mybatis
1 创建 SpringBoot项目1.1 在这里使用到的开发工具为 IntelliJ idea 2018 版本1.2 使用Spring Initializr创建项目直接使用Spring Initializr创建项目,需要填入group与artifact,groupId和artifactId是maven管理项目包时用作区分的字段,是为了保证项目唯一性而提出的,如果把项目集成到maven本地...原创 2020-01-17 08:52:22 · 790 阅读 · 0 评论