草庐IT

MyBatis Plus详细教程

目录一、什么是MybatisPlus二、快速入门2.1、创建数据库mybatis_plus2.2、创建user表2.3、插入数据2.4、初始化项目2.5、添加依赖2.6、配置(连接数据库)2.7、编码2.8、开始使用2.9、小结三、配置日志​四、CRUD4.1、插入测试4.2、自定义ID生成器4.2.1、UUID4.2.2、SnowFlake(雪花算法)4.3、更新操作五、自动填充5.1、什么是自动填充5.2、自动填充方式六、乐观锁和悲观锁6.1、什么是乐观锁6.2、什么是悲观锁6.3、配置乐观锁6.3.1、数据库中添加version字段6.3.2、同步实体类6.3.3、配置插件6.3.4、测

花30天整理了11个超棒的Java开源项目,雀氏牛逼

之前有粉丝让我推荐一些好的开源项目,所以上个月我几乎每天都会分享一个不错的项目,为了方便大家阅读,我今天把上个月发的项目都整理一下(真的不是为了水文啊!!)这不是快秋招了嘛,所以这个月准备发一发面试文,但好像这玩意现在都已经被搞烂了,所以我有点拿不准主意,大家有什么建议欢迎评论区告诉我,拜托了!我就不分类了,按照发布时间一路排下去吧,看到有感兴趣的项目直接点击链接跳转即可音乐网站本音乐网站的客户端和管理端使用VUE框架来实现,服务端使用SpringBoot+MyBatis来实现,数据库使用了MySQL。.基于SpringBoot+Vue+MyBatis开发一个高仿QQ音乐​编辑切换为居中添加图

花30天整理了11个超棒的Java开源项目,雀氏牛逼

之前有粉丝让我推荐一些好的开源项目,所以上个月我几乎每天都会分享一个不错的项目,为了方便大家阅读,我今天把上个月发的项目都整理一下(真的不是为了水文啊!!)这不是快秋招了嘛,所以这个月准备发一发面试文,但好像这玩意现在都已经被搞烂了,所以我有点拿不准主意,大家有什么建议欢迎评论区告诉我,拜托了!我就不分类了,按照发布时间一路排下去吧,看到有感兴趣的项目直接点击链接跳转即可音乐网站本音乐网站的客户端和管理端使用VUE框架来实现,服务端使用SpringBoot+MyBatis来实现,数据库使用了MySQL。.基于SpringBoot+Vue+MyBatis开发一个高仿QQ音乐​编辑切换为居中添加图

Mybatis一级缓存和二级缓存(带测试方法)

目录一、什么是缓存二、Mabtis一级缓存(1)测试一级缓存(2)清空一级缓存三、Mybatis二级缓存(1)开启二级缓存(2)测试二级缓存一、什么是缓存         缓存是内存当中一块存储数据的区域,目的是提高查询效率。MyBatis会将查询结果存储在缓存当中,当下次执行相同的SQL时不访问数据库,而是直接从缓存中获取结果,从而减少服务器的压力。什么是缓存?        存在于内存中的一块数据。缓存有什么作用?        减少程序和数据库的交互,提高查询效率,降低服务器和数据库的压力。什么样的数据使用缓存?        经常查询但不常改变的,改变后对结果影响不大的数据。MyBat

Mybatis一级缓存和二级缓存(带测试方法)

目录一、什么是缓存二、Mabtis一级缓存(1)测试一级缓存(2)清空一级缓存三、Mybatis二级缓存(1)开启二级缓存(2)测试二级缓存一、什么是缓存         缓存是内存当中一块存储数据的区域,目的是提高查询效率。MyBatis会将查询结果存储在缓存当中,当下次执行相同的SQL时不访问数据库,而是直接从缓存中获取结果,从而减少服务器的压力。什么是缓存?        存在于内存中的一块数据。缓存有什么作用?        减少程序和数据库的交互,提高查询效率,降低服务器和数据库的压力。什么样的数据使用缓存?        经常查询但不常改变的,改变后对结果影响不大的数据。MyBat

Mybatis(七):分页插件

Mybatis(七):分页插件前言一、概述二、安装和配置三、使用分页插件四、总结前言本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!一、概述Mybatis是一款非常流行的持久层框架,可以帮助我们轻松地实现数据库操作和数据访问。在Mybatis中,如何对数据进行分页是一个非常常见的问题,现在,我们可以通过使用Mybatis的分页插件来实现对数据的分页。二、安装和配置要使用Mybatis的分页插件,我们需要先安装和配置它。安装过程非常简单,只需要在项目中运行以下命令:npminstall

Mybatis(七):分页插件

Mybatis(七):分页插件前言一、概述二、安装和配置三、使用分页插件四、总结前言本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!一、概述Mybatis是一款非常流行的持久层框架,可以帮助我们轻松地实现数据库操作和数据访问。在Mybatis中,如何对数据进行分页是一个非常常见的问题,现在,我们可以通过使用Mybatis的分页插件来实现对数据的分页。二、安装和配置要使用Mybatis的分页插件,我们需要先安装和配置它。安装过程非常简单,只需要在项目中运行以下命令:npminstall

Mybatis 框架使用指南(进阶)

Mybatis映射文件深入动态sqlif标签if标签:判断语句(单条件分支)。必须结合test属性联合使用。常用场景:在WHERE条件中使用if标签。根据条件判断动态拼接查询条件。在UPDATE更新列中使用if标签。只更新有变化的字段,空值不更新。在INSERT动态插入中使用if标签。只有非空属性才插入。在SELECT动态查询字段使用if标签。根据条件动态确定查询字段。mapper接口方法:publicListUser>findByIdAndUsernameIf(Useruser);xml文件:selectid="findByIdAndUsernameIf"parameterType="use

Mybatis 框架使用指南(进阶)

Mybatis映射文件深入动态sqlif标签if标签:判断语句(单条件分支)。必须结合test属性联合使用。常用场景:在WHERE条件中使用if标签。根据条件判断动态拼接查询条件。在UPDATE更新列中使用if标签。只更新有变化的字段,空值不更新。在INSERT动态插入中使用if标签。只有非空属性才插入。在SELECT动态查询字段使用if标签。根据条件动态确定查询字段。mapper接口方法:publicListUser>findByIdAndUsernameIf(Useruser);xml文件:selectid="findByIdAndUsernameIf"parameterType="use

Mybatis模糊查询——三种定义参数方法和聚合查询、主键回填

目录一、使用#定义参数1.持久层接口添加根据名字内容模糊查询方法2.UserMapper.xml映射文件添加标签3.添加测试方法4.运行结果二、使用$定义参数1.UserMapper.xml映射文件更改标签内容2.修改测试方法3.运行结果三、使用标签定义参数1.UserMapper.xml映射文件更改标签内容2.运行结果四、聚合查询1.持久层接口添加查询所有用户个数方法2.UserMapper.xml添加标签3.添加测试方法4.运行结果五、主键回填1.持久层接口添加新增用户方法2.UserMapper.xml添加标签3.添加测试方法4.运行结果一、使用#定义参数1.持久层接口添加根据名字内容模