![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 88
Mybatis
gingerMr_程序人生
这个作者很懒,什么都没留下…
展开
-
Mybatis10_其他操作
文章目录Mybatis11 其他1. Mybatis 批量操作1.1 批量操作演示1.2 非批量操作演示1.3 与 Spring 整合执行批量操作2. 存储过程3. 自定义 TypeHandler 处理枚举3.1 测试全局配置 EnumTypeHandler3.2 测试全局配置 EnumOrdinalTypeHandler3.3 测试参数位置设置自定义 TypeHandlerMybatis11 其他1. Mybatis 批量操作其实前面有写过 Mysql 或者 Oracle的批量操作,但是那不是真正意原创 2021-08-28 10:05:15 · 105 阅读 · 0 评论 -
MyBatis9_插件
文章目录MyBatis10_插件1. 插件原理2. 插件编写步骤3. 多个插件运行流程4. 插件开发5. PageHelper插件进行分页5.1 PageHelper使用步骤5.1.1 引入分页插件5.1.2 配置拦截器插件5.1.2.1 在 MyBatis 配置 xml 中配置拦截器插件5.1.2.2 在 Spring 配置文件中配置拦截器插件5.1.2.3 分页插件参数介绍5.1.2.4 如何选择配置这些参数5.1.3 如何在代码中使用MyBatis10_插件MyBatis在四大对象的创建过程中,都原创 2021-08-28 09:57:25 · 75 阅读 · 0 评论 -
MyBatis8_工作原理
/** * 1、获取sqlSessionFactory对象: * 解析文件的每一个信息保存在Configuration中,返回包含Configuration的DefaultSqlSession; * 注意:【MappedStatement】:代表一个增删改查的详细信息 * * 2、获取sqlSession对象 * 返回一个DefaultSQlSession对象,包含Executor和Configuration; * 这一步会创建Executor对象; * * 3、获取.原创 2021-08-28 09:30:32 · 109 阅读 · 0 评论 -
MyBatis7_逆向工程
文章目录MyBatis 逆向工程1. MyBatisGenerator1.1 使用步骤2. MyBatisGenerator 使用MyBatis 逆向工程MyBatis Generator:简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询,但是表连接、存储过程等这些复杂sql的定义需要我们手工编写。官方文档地址:http://www.mybatis.org/generator/原创 2021-08-23 22:28:34 · 105 阅读 · 0 评论 -
MyBatis6_SSM
文章目录MyBatis SSMMyBatis7Spring整合1.导包MyBatis SSM1、查看不同MyBatis版本整合Spring时使用的适配包http://www.mybatis.org/spring/2、下载整合适配包https://github.com/mybatis/spring/releases3、官方整合示例 jpetstorehttps://github.com/mybatis/jpetstore-6MyBatis7Spring整合1.导包springjar包!原创 2021-08-23 21:56:28 · 96 阅读 · 0 评论 -
Mybatis5_缓存机制
文章目录MyBatis 缓存机制1. 一级缓存1.1 一级缓存演示和失效情况1.1.1 一级缓存演示1.1.2 一级缓存失效2. 二级缓存2.1 二级缓存演示2.2 缓存有关设置3. 缓存原理图4. 第三方缓存整合4.1 第三方缓存演示MyBatis 缓存机制MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制,缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存。一级缓存和二级缓存1、默认情况下,只有一级缓存(SqlSession 级别的缓存,也称为本地缓存原创 2021-08-22 22:37:23 · 105 阅读 · 0 评论 -
Mybatis4_动态SQL
文章目录MyBatis 动态SQL1. if2. choose (when, otherwise)3. trim (where, set)3.1 where3.2 set3.3 trim4. foreach4.1 遍历集合4.2 mysql下批量插入两种方式4.2.1 方式14.2.2 方式24.3 oracle下批量插入两种方式4.3.1 方式14.3.2 方式25. 内置参数 _parameter 和 databaseId6. bind7. sqlMyBatis 动态SQL动态 SQL是MyBat原创 2021-08-22 15:27:59 · 111 阅读 · 0 评论 -
Mybatis3_映射文件
文章目录Mybatis 映射文件1. insert、update、delete元素1.1 主键生成方式1.1.1 selectKey2. 参数(Parameters)传递2.1 单个参数2.2 多个参数2.2.1 多个参数使用参数名获取值(会报错)2.2.2 使用param1和param2或者0和1获取值2.3 命名参数@Param2.4 POJO2.5 Map2.6 TO2.7 参数传递扩展3. 参数处理3.1 结合源码 Mybatis 怎么处理参数3.2 #{} 和 ${}参数值的获取3.3 #{}更多原创 2021-08-22 14:40:53 · 143 阅读 · 0 评论 -
Mybatis2_全局配置文件
文章目录Mybatis 全局配置文件1. properties 属性2. settings 设置3. typeAliases 别名处理器4. typeHandlers 类型处理器4.1 日期类型的处理4.2 自定义类型处理器5. plugins 插件6. environments 环境6.1 environment 指定具体环境6.2 transactionManager6.3 dataSource7. databaseIdProvider 环境8. mapper 映射Mybatis 全局配置文件My原创 2021-08-22 14:40:36 · 107 阅读 · 0 评论 -
Mybatis1_简介
文章目录MyBatis 简介HelloWorld1. HelloWorld 简单版2. HelloWorld 接口式编程MyBatis 简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis历史原是原创 2021-08-22 14:24:06 · 98 阅读 · 0 评论