MyBatis
文章平均质量分 65
MyBatis笔记
小蜉蝣星蔚
这个作者很懒,什么都没留下…
展开
-
Mybatis笔记(六) ——Mybatis Generator自动生成entity实体类/mapper接口/xml文件
Mybatis笔记(六) ——Mybatis Generator自动生成entity实体类/mapper接口/xml文件文章目录Mybatis笔记(六) ——Mybatis Generator自动生成entity实体类/mapper接口/xml文件1.引入依赖2.mybatis-generator-config.xml插件配置文件3.设置启动器并执行事先准备:先把数据库的表都设计好1.引入依赖dependencies和plugin下,需要添加依赖和配置如下所示 <dependenc原创 2021-03-23 15:16:27 · 2519 阅读 · 0 评论 -
MybatisPlus自动填充
MybatisPlus自动填充1.使用场景实体类对应数据表字段中:create_time创建时间、update_time更新时间,通常情况需要set方法中使用newDate()去赋值,但是MybatisPlus中可以自动填充去解决,简化操作。createTime,updateTime指数据变化的时间,除此之外还有modifiedBy(由谁修改),意思是谁修改了数据,都可用于排查异常数据的来源。2.用法2.1 实体类中需要自动填充的属性添加注解@TabledFieldclass Entity{原创 2021-01-14 14:13:27 · 205 阅读 · 0 评论 -
MyBatis笔记(五)——一级缓存,二级缓存
MyBatis笔记(五)——一级缓存,二级缓存文章目录MyBatis笔记(五)——一级缓存,二级缓存1.前期准备1.1 缓存简介1.2 MyBatis中的自带缓存简介1.3 数据表与实体类准备2.MyBatis中的一级缓存2.1 一级缓存效果2.2 MyBatis一级缓存失效的四种情况2.3 一级缓存流程图3.MyBatis中的二级缓存3.1开启二级缓存(简要版)3.2 二级缓存效果与工作机制3.3 自定义设置二级缓存cache元素属性3.4 具体的mapper映射xml文件编写举例3.5 二级缓存流程图原创 2020-05-15 11:54:03 · 320 阅读 · 0 评论 -
MyBatis笔记(四)——动态SQL元素(if,where,set,trim,choose,when,otherwise,foreach),SQL片段
MyBatis笔记(四)——动态SQL元素(if,where,set,trim,choose,when,otherwise,foreach)文章目录MyBatis笔记(四)——动态SQL元素(if,where,set,trim,choose,when,otherwise,foreach)0.准备1.动态SQL2. if 元素2.1.if标签 使用场景举例:查询条件是可选项2.2 编写接口类与对应的mapper.xml2.2.1 首先把完整的SQL写好2.2.2 基础的select标签下的SQL2.2.3原创 2020-05-13 22:07:25 · 999 阅读 · 0 评论 -
MyBatis笔记(三)——ResultMap结果集映射,日志,分页的多种实现方式
MyBatis笔记(三)——ResultMap结果集映射,日志,分页的多种实现方式文章目录MyBatis笔记(三)——ResultMap结果集映射,日志,分页的多种实现方式1.ResultMap(结果集映射)1.1 ResultMap自动映射1.2 ResultMap手动映射:zap:2.MyBatis与日志2.1 导入log4j依赖:2.2 编写配置文件log4j.properties2.3在mybatis-config.xml 配置日志2.4 使用log4j在Java中输出日志信息3.分页的多种实现方原创 2020-05-13 11:17:51 · 1014 阅读 · 0 评论 -
MyBatis笔记(二)——配置(环境配置,别名优化,mapper映射器,属性 properties),生命周期和作用域
MyBatis笔记(二)——配置(环境配置,别名优化,mapper映射器,属性 properties),生命周期和作用域文章目录MyBatis笔记(二)——配置(环境配置,别名优化,mapper映射器,属性 properties),生命周期和作用域1.核心配置2.环境配置environments3.mappers映射器配置:zap:4.属性 properties:zap:5.类别名 typeAliases6.生命周期与作用域SqlSessionFactoryBuilderSqlSessionFactory原创 2020-05-12 23:02:52 · 391 阅读 · 1 评论 -
MyBatis笔记(一)——入门与简单Mapper实现CRUD
MyBatis笔记(一)——入门与简单CRUD参考: https://www.bilibili.com/video/BV1NE411Q7Nx视频原作者CSDN: https://blog.csdn.net/qq_33369905这篇是自己整理了一下,以便自己复习。1.MyBatis简介参考:MyBatis百度百科MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以原创 2020-05-12 16:25:58 · 365 阅读 · 0 评论