草庐IT

Mybatis-Plus高级查询LambdaQueryWrapper&QueryWrapper

目录前言Wrapper查询构造器查询条件前期准备查询条件allEqeqnegtgeltlebetween,notBetweenlike,notLikelikeLeftlikeRightisNull空值查询isNotNull非空值查询innotIninSql、notInSqlgroupByorderBy、orderByAsc、orderByDescor、and解决方法lastexists、notExists总结附加MySQL语句执行顺序前言我刚刚毕业开始进入项目组的时候,从未使用过Mybatis-Plus,只用过Mybatis,Mybatis还是老套的xml配置化,已经快转正了,所以做个总结,现

02-MyBatis-Plus

MyBatis-Plus实现数据库crud操作1.mp是什么MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。2.创建并初始化数据库快速开始|MyBatis-Plus(baomidou.com)创建数据库,创建数据库表创建工程springboot可以使用SpringInitializer(opensnewwindow)快速初始化一个SpringBoot工程引入依赖com.baomidoumybatis-plus-boot-starter3.5.2

02-MyBatis-Plus

MyBatis-Plus实现数据库crud操作1.mp是什么MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。2.创建并初始化数据库快速开始|MyBatis-Plus(baomidou.com)创建数据库,创建数据库表创建工程springboot可以使用SpringInitializer(opensnewwindow)快速初始化一个SpringBoot工程引入依赖com.baomidoumybatis-plus-boot-starter3.5.2

看了我的 mybatis-plus 用法,全公司同事开始悄悄模仿了。。

本文主要介绍mybatis-plus这款插件,针对springboot用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。作者:我犟不过你 原文链接:https://juejin.cn/post/7054726274362638350关于mybatis-plus是什么,不多做介绍了,看官方文档,咱们直接代码撸起来。一、快速开始本文基于springboot、maven、jdk1.8、mysql开发,所以开始前我们需要准备好这套环境。SpringBoot基础就不介绍了,推荐看这个免费教程:https://github.com/javastacks/sprin

看了我的 mybatis-plus 用法,全公司同事开始悄悄模仿了。。

本文主要介绍mybatis-plus这款插件,针对springboot用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。作者:我犟不过你 原文链接:https://juejin.cn/post/7054726274362638350关于mybatis-plus是什么,不多做介绍了,看官方文档,咱们直接代码撸起来。一、快速开始本文基于springboot、maven、jdk1.8、mysql开发,所以开始前我们需要准备好这套环境。SpringBoot基础就不介绍了,推荐看这个免费教程:https://github.com/javastacks/sprin

Mybatis-Plus将字段设置为null

Mybatis-Plus将字段设置为null项目场景:最近在做一个需求的时候需要把数据库中的某个字段设置为空问题描述:在代码中通过set方法对一个字段设置成null,发现并没有起作用原因分析:经过查询是因为Mybatis-Plus默认的更新策略设置的问题,Mybatis-Plus中FieldStrategy有三种策略:IGNORED:忽略。不管有没有有设置属性,所有的字段都会设置到insert语句中,如果没设置值会更新为null;NOT_NULL:非NULL,默认策略。也就是忽略null的字段,不忽略"";NOT_EMPTY:非空。为null,为空串的忽略,就是如果设置值为null,“”,不会

Mybatis-Plus将字段设置为null

Mybatis-Plus将字段设置为null项目场景:最近在做一个需求的时候需要把数据库中的某个字段设置为空问题描述:在代码中通过set方法对一个字段设置成null,发现并没有起作用原因分析:经过查询是因为Mybatis-Plus默认的更新策略设置的问题,Mybatis-Plus中FieldStrategy有三种策略:IGNORED:忽略。不管有没有有设置属性,所有的字段都会设置到insert语句中,如果没设置值会更新为null;NOT_NULL:非NULL,默认策略。也就是忽略null的字段,不忽略"";NOT_EMPTY:非空。为null,为空串的忽略,就是如果设置值为null,“”,不会

Mybatis-Plus-【通俗易懂全讲解】

Mybatis-Plus简介MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。详情见官网:https://baomidou.com/pages/24112f/#%E7%89%B9%E6%80%A7快速入门建表DROPTABLEIFEXISTSuser;CREATETABLEuser(idBIGINT(20)NOTNULLCOMMENT'主键ID',nameVARCHAR(30)NULLDEFAULTNULLCOMMENT'姓名',ageINT(1

Mybatis-Plus-【通俗易懂全讲解】

Mybatis-Plus简介MyBatis-Plus(opensnewwindow)(简称MP)是一个MyBatis(opensnewwindow)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。详情见官网:https://baomidou.com/pages/24112f/#%E7%89%B9%E6%80%A7快速入门建表DROPTABLEIFEXISTSuser;CREATETABLEuser(idBIGINT(20)NOTNULLCOMMENT'主键ID',nameVARCHAR(30)NULLDEFAULTNULLCOMMENT'姓名',ageINT(1

基于Springboot+mybatis-plus+spring security的408刷题小程序

简介:        原始数据:书目信息、章节信息、历史信息、错题本信息、收藏信息、打卡信息、做题数量信息、题目信息、记录信息以及用户信息等。        主要任务:系统主要采用springboot作为后端框架,前端使用微信小程序的专有框架,主要实现对于计算机考研学子,提供一个可以刷题的微信小程序。主要功能包括,用户刷题历史的查看。用户对于题目收藏的添加、删除、查看。用户对于错题集的添加、删除、查看。刷题记录的修改,添加、查看。打卡记录的添加,查看。用户对于书目和章节信息的查看。以及用户对于自己学习检验等功能。        技术要求: 1.数据库:MySQL数据库,redis数据库