六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 1、整数:包括int、short、byte、long初始值为0。 2、浮点型:float、double初始值为0.0 3、字符:char初始值为空格,即'' ",如果输出,在Console上是看不到效果的。 4、布尔:boolean初始值为false 基本数据类型有方便之处,简单、高效。 但...
import com.baomidou.mybatisplus.generator.config.*; import com.baomidou.mybatisplus.generator.config.po.TableInfo; import com.baomidou.mybatisplus.generator.config.rules.DateType; import com.baomidou.mybatisplus.generator.config.rules.DbColumnType; import com.baomidou.mybatisplus.generator.config.rules...
1:basemapper 自带原生类:可操作基本的curd, 2:iservice 此为接口,需要使用自定义接口userservice (/自定义userserivice集成iservice//为什么要自定义userservice,是要后期既可以使用iservice又能自定义使用方法,不被限制、)然后在定义一个类去使用自定义的接口,才能应用iservice的方法,可进行批量的插入操作,basemapper...
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自...
12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID)。7 MP的主键策略1、ASSIGN_IDMyBatis-Plus默认的主键策略是:ASSIGN_ID (使用了雪花算法)@TableId(type = IdType.ASSIGN_ID)private String id;2、AUTO 自增策略需要在创建数据表的时候设置主键自增...
public Page(long current, long size, boolean isSearchCount) 在实际开发中,可能遇到多表联查的场景,此时BaseMapper中提供的单表分页查询的方法无法满足需求,需要自定义SQL,示例如下(使用单表查询的SQL进行演示,实际进行多表联查时,修改SQL语句即可) 在mapper接口中定义一个函数,接收一个Page对象为参数,并编写自...
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 mybatis plus 官网:https://baomidou.com/ 使用前可以安装 MybatisX 插件提升开发效率。
MyBatisPlus学习笔记(SpringBoot版) 一、MyBatis-Plus简介 1、简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配...
在使用mybatis-plus的代码自动生成工具Generator时,使用官网的代码,会自动把数据中类型为tinyint(1)的字段,映射程Boolean类型,在很多情况下处理很不方便,希望把它映射为int类型。 其实也很简单,只需要在生成代码时,加入一个数据转换的判断就可以了。 tinyint类型转换 ...
MybatisPlus常用注解 一、@TableName value属性 实体类的名字是User,数据库表名是t_user 代码语言:javascript 复制 @TableName(value="t_user")publicclassUser{ 二、@TableId 1、雪花算法 默认情况下数据库的id列使用的是基于雪花算法的策略生成 背景