Mybatis
Mybatis相关笔记
叶子的翅膀
不积跬步,无以至千里
展开
-
Mybatis实践笔记-如何自定义插件
文章内容输出来源:拉勾教育Java高薪训练营插件说明Mybatis提供了插件这一个扩展功能,可以支持开发者进行按需定制开发,丰富了Mybatis的功能。插件支持对以下组件的方法进行拦截,进行增强执行器Executor(update,query,commit等方法)SQL语法构建器StatementHandler(prepare,parameterize,batch等方法)参数处理器ParameterHandler(setParameters等方法)结果集处理器ResultSetHandl.原创 2020-09-25 17:40:54 · 200 阅读 · 0 评论 -
Mybatis实践笔记-使用分页插件PageHelper
文章内容输出来源:拉勾教育Java高薪训练营文章目录项目准备分页功能实现项目代码项目准备创建示例的Maven项目mybatis_demo_03_plugin_pagehelper引入mybatis依赖,创建核心配置文件mybatis-config.xml项目使用h2内存数据库引入h2的驱动依赖 <dependency> <groupId>com.h2database</groupId> <artifactId&g.原创 2020-09-24 14:18:24 · 215 阅读 · 0 评论 -
Mybatis实践笔记-写一个简易Mybatis
文章内容输出来源:拉勾教育Java高薪训练营文章目录说明一、数据准备二、项目准备三、分析问题四、项目设计设计思路框架设计五、项目实现1. 读取并解析配置文件2. 创建执行器3. 创建会话层项目测试1. 创建核心配置文件2. 创建用户DAO接口3. 创建用户Mapper数据脚本4. 创建用户单元测试类项目代码说明通过分析使用原生JDBC操作存在的问题,带着这些问题的解决思路,结合Mybatis框架主流程,一步一步搭建一个简易版本。一、数据准备创建MYSQL数据库DROP DATABASE .原创 2020-09-23 16:42:47 · 180 阅读 · 0 评论 -
Mybatis实践笔记-一级缓存和二级缓存
文章内容输出来源:拉勾教育Java高薪训练营文章目录缓存说明一级缓存一级缓存介绍二级缓存二级缓存介绍参数配置示例示例准备一级缓存示例二级缓存示例源码跟踪一级缓存源码分析项目代码缓存说明Mybatis的缓存分为一级缓存、二级缓存一级缓存一级缓存介绍SqlSession级别的缓存采用了基于HashMap实现的PerpetualCache进行存储不同SqlSession的缓存是互不影响当同一个Session进行了commit或者close操作后,缓存就会失效Mybatis默认开启一级缓存.原创 2020-09-22 15:10:26 · 174 阅读 · 0 评论 -
Mybatis实践笔记-去XML化的注解开发
文章内容输出来源:拉勾教育Java高薪训练营文章目录介绍注解介绍示例一、开始之前的配置二、新增订单数据三、更新订单数据四、删除订单数据五、查询全部订单数据六、查询单条订单数据七、查询订单以及关联的用户数据八、查询用户以及关联的订单数据九、使用动态SQL支持复杂条件的查询订单数据介绍Mybatis使用注解开发,可以减少编写XML文件,对于不复杂的数据逻辑处理也是比较简单适用。本文演示Mybatis使用注解开发的增删改查操作。注解介绍@Insert:插入@Update:更新@De.原创 2020-09-22 12:03:52 · 416 阅读 · 0 评论