![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 66
陈橙橙丶
不放手 直至理想到手
展开
-
Mybatis(一)理解一级缓存和二级缓存
Mybatis包含一个强大的查询缓存特性,使用缓存可以使应用更快地获取数据,避免频繁的和数据库进行交互。一级缓存1.一级缓存也叫应用缓存\color{red}应用缓存应用缓存,Mybatis会默认启用一级缓存,如果想要关闭一级缓存可以在select\color{red}selectselect标签上添加 flushCache=“true”2.一级缓存存在于SqlSession的生命周期中,在同一个SqlSeesion中查询,Mybatis会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结.原创 2021-09-03 17:38:31 · 339 阅读 · 0 评论 -
MybatisPlus(二):自定义IService实现update,insert,delete等操作自动填充
前言我们会发现CRUD操作中,我们有大量的公共字段需要去更新,例如createTime、createUser等这些字段,在上一篇文章介绍中MybatisPlus(一):注解实现update,insert,delete操作自动填充createTime等字段(有需要的可以参考下),我们通过官方提供的方式来实现了CRUD的时候一些公共值的自动填充,这样会有一个麻烦之处就是每次创建实例的时候我们都需要加上相应的注解,略有繁琐。这里我们通过自定义一个IService来继承MybatisPlus的基类来实现CRUD的原创 2021-04-09 17:30:48 · 8248 阅读 · 0 评论 -
MybatisPlus(一):注解实现update,insert,delete操作自动填充createTime等字段
前言我们会发现CRUD操作中,我们有大量的公共字段需要去更新,例如createTime、createUser等这些字段,下面就提供一共公共的方法来实现此功能1、在实体类上添加TableField注解 /** * 0-正常,1-删除 */ @ApiModelProperty(value="0-正常,1-删除") @TableField(fill = FieldFill.INSERT) private String delFlag;我们来看看此注解的几个值pub原创 2021-03-31 15:51:31 · 3936 阅读 · 6 评论 -
MybatisPlus自定义SQL日志打印
前言mybatisplus在mybatis的基础上为我们提供了诸多方便,大大加快了开发的速率,但是在日常工作中,还是会发现有一些不方便之处,那就是关于日志的打印,框架虽然也提供了日志打印,但是日志的排版等还是没有特别直观,这里我们自定义来实现sql的打印格式。创建SQL拦截器package com.pig4cloud.pig.common.mybatis.config;import com.baomidou.mybatisplus.core.enums.IEnum;import com.baom原创 2021-03-31 15:04:41 · 2914 阅读 · 2 评论