
Mybatis
文章平均质量分 81
ouyangkq666
这个作者很懒,什么都没留下…
展开
-
MybatisPlus——基本使用
MyBatisPlus可以节省我们大量的时间,所有CRUD代码都可以自动完成一、快速入门1、简介特性支持数据库框架结构2、快速开始3、配置日志4、CRUD扩展1.插入数据2.主键生成策略3.更新数据4.自动填充5.乐观锁&悲观锁6. 查询操作、批量查询7. 分页查询属性介绍8、批量删除9. 逻辑删除5、代码生成器(新)原创 2022-02-25 16:36:56 · 2170 阅读 · 1 评论 -
Mybatis——缓存
一、缓存简介1、什么是缓存[ Cache ]?存在内存中的临时数据将用户经常查询的数据缓存(内存 )中,用户去查询数据就不用从磁盘中(关系型数据库数据文件)查询,从缓存中2、Mybatis缓存Mybatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大地提高查询效率Mybatis系统中默认定义了两级缓存:一级缓存和二级缓存默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称为本3、一级缓存4、二级缓存5、缓存原理6、自定义缓存-ehcache原创 2022-01-12 22:03:03 · 204 阅读 · 0 评论 -
Mybatis——动态SQL
一、多对一处理测试环境搭建——这里运营了lombok按照查询嵌套处理按照结果嵌套处理二、一对多处理环境搭建按照结果嵌套处理按照查询嵌套处理小结三、动态SQL搭建环境IFchoose (when, otherwise)SQL片段Foreach原创 2022-01-09 23:46:12 · 705 阅读 · 0 评论 -
Mybatis——注解开发
一、面向接口编程大家之前都学习过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好关于接口的理解三个面向区别面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现接口设计与非二、使用注解开发Mybatis详细执行流程CRUD四、Lombok(不建议安装使用)原创 2022-01-09 11:36:47 · 341 阅读 · 0 评论 -
Mybatis——分页
一、分页思考:为什么要分页?减少数据的处理量1、使用Limit分页2、RowBounds类3、分页插件MyBatis 分页插件 PageHelper原创 2022-01-07 19:22:14 · 358 阅读 · 0 评论 -
Mybatis——日志
日志工厂如果一个数据库操作,出现异常,我们需要排错。日志就是最好的助手Log4JLog4J是Apache的一个开源项目,通过使用Log4J,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件什么是Log4J?log4j简单使用1、在要使用 Log4j 的类中,导入包:import org.apache.log4j.Logger;2、日志对象,参数为当前类的class3、日志级别原创 2022-01-07 18:17:38 · 165 阅读 · 0 评论 -
Mybatis——配置解析
一、配置解析1、核心配置文件2、环境配置(environments)3、属性(properties)4、类型别名(typeAliases)5、设置(settings)6、其他配置7、映射器(mappers)8、生命周期和作用域二、解决属性名和字段名不一致的问题1、问题2、resultMap原创 2022-01-07 16:42:38 · 527 阅读 · 0 评论 -
Mybatis——增删改查CLUD
一、CRUD1、namespace2、select3、insert4、update5、delete6、分析错误7、万能Map8、思考题原创 2022-01-06 22:39:08 · 182 阅读 · 0 评论 -
Mybatis——简介和第一个Mybatis程序
一、Mybatis简介1、什么是Mybatis如何获得Mybatis2、持久层数据持久化为什么需要持久化?3、持久层4、为什么需要Mybatis二、第一个Mybatis程序1、搭建环境2、创建一个模块3、编写代码4、测试原创 2022-01-06 14:01:35 · 125 阅读 · 0 评论