在业务中,如果一次性查询出百万级数据并返回 List,很容易造成 OOM 或 长时间 GC。 MyBatis 提供了 流式查询(Streaming Query) 能力,让我们可以边读边处理,极大降低内存压力。 1. 什么是流式查询? 普通查询:一次性将全部结果加载到内存,然后再处理。 流式查询:数据
项目名称:bronze-gateway 项目地址: github:https://github.com/wushusong/bronze-gateway gitee:https://gitee.com/wushusong/bronze-gateway gitcode:https://gitcode.
mybatis 1、缓存作用 为了缓解数据库的压力,提高数据库的效率,mybatis提供了两种缓存机制 2、一级缓存 SqlSession级别的缓存,缓存的数据只在SqlSession内有效。 一级缓存mybatis已近为我们自动开启,不用我们手动操作,而且我们是关闭不了的!!但是我们可以手动清除缓
mybatis功能 1、插入数据之后,返回主键给实体类 <insert id="insertUser" parameterType="SysUser" useGeneratedKeys="true" keyProperty="userId"> </insert> 关键参数: parameterTy
mybatis 自定义数据权限 就是在mybatis sql组装时,拼接自己的逻辑进去 1、定义注解 该注解,作用在mapper层 方法上,用来开启数据权限,并识别权限表名,列名 package com.wss.common.mybatis.annotation; import com.wss.c
mybatis 自定义查询语句 1 使用场景: 如,需要给查询sql 表明后面添加指定 sql语段,如:强制索引:force index (PRIMARY) select ICCID,INTER_CODE,CLIENT_ACCOUNT from iot_card_base_info force in