
分类:MyBatis-Plus

2020
12-24
12-24
MyBatis-Plus Sequence主键的实现
Sequence主键是什么:序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。MP内置支持的数据库主键策略:DB2KeyGeneratorH2KeyGeneratorKingbaseKeyGeneratorOracleKeyGeneratorPostgreKeyGeneratormybatisplus实体类主键策略有3种(注...
继续阅读 >
2020
12-24
12-24
MyBatis-Plus条件构造器之condition参数的使用

2020
12-24
12-24
MyBatis-Plus allEq()的用法详解

2020
12-23
12-23
MyBatis-Plus 查询指定字段的实现

2020
12-23
12-23
springboot+mybatis-plus实现内置的CRUD使用详解

2020
12-22
12-22
详解mybatis-plus使用@EnumValue注解的方式对枚举类型的处理
前言:在开发中,我们经常会用到诸如:性别(男/女)、审核状态(未审核/审核中/已审核)之类的数据,通常会在数据库中使用一个数字类型的字段来标识,比如:性别,用1来表示男,2来表示女,而在代码中一般会定义成enum类型或静态常量来避免在业务代码中出现“0/1”这种魔法值,但是在数据库存储及前后端交互的时候,就需要进行转化;无论是在SQL、前端还是后台转化,都需要写相应的代码,无形中增加了开发工作量;mybatis-plus实现了...
继续阅读 >
2020
12-17
12-17
mybatis-plus自动生成代码的示例代码
一、介绍本教程将介绍如何使用mybatis-plus工具自动给我们生成Controller、Service、Entity、Mapper、Mapper.xml层代码要求:①生成的Controller类,需要继承BaseController②生成的Entity类,需要继承BaseEntity③生成的Service,默认名称下是以I开头的接口,在生成Service层代码中需要把这个I去掉二、实现步骤①在数据库中创建好数据库与要生成代码对应的表这里拿user表举例DROPTABLEIFEXISTSuser;CREA...
继续阅读 >
2020
12-17
12-17
mybatis-plus 处理大数据插入太慢的解决

2020
12-17
12-17
MyBatis-Plus 自定义sql语句的实现
一、引言GoodGoodStudy,DayDayUp,童鞋点个关注,不迷路,么么哒~~~MP自带的条件构造器虽然很强大,有时候也避免不了写稍微复杂一点业务的sql,那么那么今天说说MP怎么自定义sql语句吧。二、配置自定义的sql当然是写在XML文件中的啦,那么首先来定义xml文件的位置,在yml配置文件如下mybatis-plus:#如果是放在src/main/java目录下classpath:/com/*/*/mapper/*Mapper.xml#如果是放在resource目录classpath:/mapper/**...
继续阅读 >
2020
12-17
12-17
Mybatis-Plus使用p6spy对SQL性能进行监控的方法

2020
12-02
12-02
mybatis-plus排除非表中字段的操作
使用transient修饰privatetransientStringnoColumn;使用static修饰privatestaticStringnoColumn;使用TableField注解@TableField(exist=false)privateStringnoColumn;补充知识:Mybatisplus@TableName实体中添加非数据库字段报错,如增加请在字段上加注解@TableField(exist=false)否则会出现以下异常:###Errorqueryingdatabase.Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknown...
继续阅读 >
2020
12-02
12-02
解决使用mybatis-plus时,生成的SQL大写变小写加下划线问题
在application.xml加上以下配置mybatis-plus.configuration.map-underscore-to-camel-case=false补充知识:mybatis中的大小写转义在使用mybatis时我们sql是写在xml映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[]]>来解决。<![CDATA[]]>是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。如果文本包含了很多的”<”字符<=和”&”...
继续阅读 >

2020
11-29
11-29
MyBatis-Plus代码生成器的使用详解
1.引入依赖<!--mybatisplus依赖--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.5</version></dependency><!--代码生成模板--><dependency><groupId>org.apache.velocity</groupId><artifactId>velocity-engine-core</artifactId><version>2.0</version></dependency>2.生成器代码publicclassCodeEasy...
继续阅读 >
2020
11-29
11-29
mybatis-plus返回map自动转驼峰配置操作
