点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
开源项目简介
比 MyBatis 效率快 100 倍的条件检索引擎,天生支持联表,使一行代码实现复杂列表检索成为可能!
2
开源协议
使用Apache-2.0开源协议
3
界面展示
……继续阅读 »
itzoo
3年前 (2022-04-23) 978浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
今天mybatis查询数据库中大量的数据,程序抛出:
java.lang.OutOfMemoryError: Java heap space
看下日志,是因为一次查询数据量过大导致JVM内存溢出了,虽然可以配置JVM大小,但是指标不治本,还是需要优化代码。网上查……继续阅读 »
itzoo
3年前 (2022-04-22) 747浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
简介
fastmybatis是一个mybatis开发框架,其宗旨为:简单、快速、有效。
零配置快速上手
无需编写xml文件即可完成CRUD操作
支持mysql,sqlserver,oracle,postgresql,sqlite
支持自定义sql,s……继续阅读 »
往事如烟
3年前 (2022-04-22) 759浏览 0评论
0个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
1、前言
SQL注入漏洞作为WEB安全的最常见的漏洞之一,在java中随着预编译与各种ORM框架的使用,注入问题也越来越少。新手代码审计者往往对Java Web应用的多个框架组合而心生畏惧,不知如何下手,希望通过Mybatis框架使用不当导致的SQL注入问题为例,能够抛砖引玉给新手一……继续阅读 »
往事如烟
4年前 (2021-06-22) 1351浏览 0评论
0个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
1、基本概念
流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。
如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效……继续阅读 »
往事如烟
4年前 (2021-06-21) 2822浏览 0评论
1个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
1、queryWrapper是什么
queryWrapper是mybatis plus中实现查询的对象封装操作类,他的层级关系如下:
在上面的图片中,可以看到有一下类和接口。
Wrapper:条件构造抽象类,最顶端父类,抽象类中提供4个方法西面贴源码展示
AbstractWrapp……继续阅读 »
往事如烟
4年前 (2021-06-19) 1825浏览 0评论
0个赞
点击上方“终码一生”,选择“加为星标”
第一时间获取技术干货!
1、MyBatis功能架构设计
功能架构讲解:
我们把Mybatis的功能架构分为三层:
(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。
(2)数据处理层:负责具体……继续阅读 »
往事如烟
4年前 (2021-06-15) 1582浏览 0评论
0个赞