
mybatis
文章平均质量分 89
程序员阿轩
Java领域:架构干货分享:互联网分析
展开
-
Mybatis源码解析:sql参数处理,原来可以这么简单
在这个章节中我们讨论当sql带有参数时,Mybatis是如何处理的。使用的还是User类。//省略get set方法public class User { private int id; private String name; private String phone;}例1 带有全局变量的sql//UserMapper中的dao接口List<User> getByglobal(); <select id="getByglo.原创 2021-02-05 17:57:57 · 786 阅读 · 0 评论 -
先知道怎么手写一个分页查询,再去使用PageHelper吧
前言当今框架层出不穷,程序员几乎不得不以年为单位疯狂更新技术栈,但万变不离其宗,了解这些框架的底层原理,才能够更好的掌握框架,而不是被不断迭代的框架所支配。分页是日常开发中很常见的需求,本文带大家基于 MyBatis 和 Spring Boot 一步一步写一个分页查询,了解分页查询的基本逻辑。当然,大家熟悉之后,日常开发中还是推荐利用插件/框架来提高编码效率(比如非常优秀的 MyBatis 分页插件 PageHelper)。1. 从分页效果入手讲解该如何做我们要实现的分页效果如下:...原创 2021-02-03 17:27:51 · 331 阅读 · 2 评论 -
辛酸!熬夜啃完这份GitHub标星82.5K的“Mybatis成长手册”,我踏入了腾讯的大门!
前言Mybatis作为目前互联网企业最为青睐的一款持久层框架,自然是不会逊色的,我们就不用太官方的语句来介绍Mybatis了,为了更好的让大家理解,就直白明了一点。Mybatis是让你写的Java程序对数据库进行增删改查的一个工具,其实Java对数据库进行增删改查的工具并不是只有Mybatis,但是为什么mybatis却这么热门呢,因为mybatis开发起来非常的简单,上手也是比较容易的,而且与spring的组合也非常的容易。其实这方面我一直比较欠缺,所以每次面试都会被面试官在这部分卡住我,前段原创 2021-01-11 17:54:24 · 185 阅读 · 1 评论 -
来,全搞懂,原来Mybatis执行一个sql有这么多类型,绝
Executor 执行器今天分享一下 Executor。它在框架中是具体sql的执行器,sqlSession(门面模式)封装通用的api,把具体操作委派给 Executor 执行,Executor协同BoundSql,StatementHandler,ParameterHandler 和 ResultSetHandler 完成工作。它使用装饰器的方式组织 Executor 对象。如 CachingExecutor 装饰了SimpleExecutor 提供二级缓存功能。可以通过插件机制扩展功能。m原创 2020-11-05 17:20:01 · 2123 阅读 · 11 评论