文章 2024-03-14 来自:开发者社区

MyBatis Plus 解决大数据量查询慢问题

MyBatis Plus 解决大数据量查询慢问题 @[toc]大数据量操作的场景大致如下: 数据迁移 数据导出 批量处理数据 在实际工作中当指定查询数据过大时,我们一般使用分页查询的方式一页一页的将数据放到内存处理。但有些情况不需要分页的方式查询数据或分很大一页查询数据时,如果一下子将数据全部加载出来到内存中,很可能会发生OOM(...

文章 2024-03-11 来自:开发者社区

MyBatis Plus的“幻查” 规范到底要怎样使用哪几个查询函数 为什么会出现幻查?还有幻删为什么会删不掉

MyBatis Plus的“幻查” 规范到底要怎样使用哪几个查询函数 为什么会出现幻查?还有幻删为什么会删不掉 先来解释一下 幻查和幻删 不知道前人有没有提及这样的概念 就是 他提示查询成功了 能够根据id查到对应的数据了 但是有一天这个表需要增加字段 增加完以后你就发现 他查出来的数据是没有新字段的 但是旧字段的数据却确实是最新的 这里就是MyBatis的缓...

文章 2024-03-02 来自:开发者社区

Mybatis模糊查询——三种定义参数方法和聚合查询、主键回填

​一、使用#定义参数 持久层接口添加根据名字内容模糊查询方法// 根据名字内容模糊查询 List findByNameLike(String username); UserMapper.xml映射文件添加标签 select * from user where username like #{name} 数据类型 别名byte _bytelong _longshort _sho...

Mybatis模糊查询——三种定义参数方法和聚合查询、主键回填
文章 2024-03-01 来自:开发者社区

【MyBatis】3、一文介绍如何用 MyBatis 进行多表级联查询

一、设置新插入记录的主键(id)到参数对象中 <insert id="insert01" parameterType="Student"> INSERT INTO student (name, money) VALUES (#{name}, #{money}) ...

【MyBatis】3、一文介绍如何用 MyBatis 进行多表级联查询
文章 2024-01-31 来自:开发者社区

JAVAEE框架技术之9-myBatis高级查询技术文档

高级查询Mybatis作为一个ORM框架,也对sql的高级查询作了支持,下面我来学习mybatis中的一对一,一对多, 多对多案例说明此案例中的业务关系是用户,订单,订单详情,商品之间的关系,其中 一个订单属性于一个人 一个订单可以有多个订单详情 一个订单详情中包含一个商品信息 它们的关系是: 订单和人是一对一关系 订单和订单详情是一对多的关系 订...

JAVAEE框架技术之9-myBatis高级查询技术文档
文章 2024-01-07 来自:开发者社区

Mybatis之Mybatis的各种查询功能和特殊SQL的执行

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、MyBatis的各种查询功能1、查询一个实体类对象2、查询一个List集合3、查询单个数据4、查询一条数据为map集合5、查询多条数据为....

Mybatis之Mybatis的各种查询功能和特殊SQL的执行
文章 2024-01-03 来自:开发者社区

一文彻底搞懂Mybatis系列(十三)之MyBatis一对多映射查询

一、两种方式1、使用collection标签2、分步查询两张表如下:学生表 t_stu 和 班级表 t_clazz,学生表的cid和班级表的cid关联,表示一个班级有多个学生二、使用collection标签pojo类 Clazz注意:里面的学生集合类,因为一个班级有多个学生,所以使用集合来存放学生类public class Clazz { private Integer cid; ...

一文彻底搞懂Mybatis系列(十三)之MyBatis一对多映射查询
文章 2024-01-03 来自:开发者社区

一文彻底搞懂Mybatis系列(十一)之MyBatis多对一映射查询

一、场景描述有两张表:学生表 t_stu 和 班级表 t_clazz,学生表的cid和班级表的cid关联, 表示一个班级有多个学生以学生表 t_stu为主表,即“多”,以班级表t_clazz为副表,即“一”,我们下面通过mybatis高级映射实现多对一的情况二、实现多对一查询的三种方式准备工作两个类学生类 Stu :多对一,学生表为主表,Stu类里面需要加上班级属性public class S.....

一文彻底搞懂Mybatis系列(十一)之MyBatis多对一映射查询
文章 2023-12-26 来自:开发者社区

MyBatis练习(2)查询所有的一级分类,同时查询二级分类,以及查询二级分类下的所有图书

一对多* 查询所有的一级分类,同时查询二级分类,以及查询二级分类下的所有图书CREATE TABLE category( cid VARCHAR(32) PRIMARY KEY, cname VARCHAR(50), parent_id VARCHAR(32), `desc` VARCHAR(100) ); INSERT INTO category(cid,cname,paren...

MyBatis练习(2)查询所有的一级分类,同时查询二级分类,以及查询二级分类下的所有图书
文章 2023-12-25 来自:开发者社区

Mybatis 查询出来的数据集合数量正确,但是具体数据为null

回顾场景:确认sql语句没有问题,可以在数据库查询出来 3条数据但是通过代码查询出来List集合,看到数量是对的,但是里面的数据全部为空null: 问题分析:查询没报错,集合数量正确,具体数据为null,就像有时候某个字段没对上,单独那个字段查出来是null的情况是一样的。那么这个情况也一样,就是List里面的实体类字段对不上导致的。解决方案:把对应的实体类字段名与数据库的保持一致!然后查询:

Mybatis 查询出来的数据集合数量正确,但是具体数据为null

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Apache Spark 中国技术社区

阿里巴巴开源大数据技术团队成立 Apache Spark 中国技术社区,定期推送精彩案例,问答区数个 Spark 技术同学每日在线答疑,只为营造 Spark 技术交流氛围,欢迎加入!

+关注