草庐IT

Mybatisplus

全部标签

MybatisPlus 实体类与数据库表映射关系&MybatisPlus:ORM思想

实体类与数据库表映射关系使用mybatisPlus时,会确定实体类和数据的映射关系具体的映射方法有两种1、默认:采用驼峰映射规则例如MyUserTable对应的数据库表为my_user_table;TEMyUserTable对应表名为t_e_my_user_table;2、注解@TableName在类名上方添加@TableName(“my_user_table”)忽略某个实体类属性和数据库表字段之间的映射关系问题描述在开发中可能会遇到MyBatis-Plus使用实体类属性进行SQL操作,但是不用存到数据库中去查找,这时候我们的实体中有这个属性,但是数据库的表中没有这个字段(即:实体类属性非数据

SpringBoot整合Mybatisplus配置多数据源

今天我们分享多数据源的另外一直方式,SpringBoot整合Mybatisplus配置多数据源,此种方式配置相对简单,都是封装好的API,上手容易;底层原理也是继承AbstractRoutingDataSource等相关类,只是封装更好一些,开箱即用,少走弯路!此篇我们分享业务比较简单的方式配置数据源,既多个固定的数据源,通过注解选择使用哪个数据源!废话少说,切入正题。1、相关核心包引入org.springframework.bootspring-boot-starter-webcom.baomidoumybatis-plus-boot-starter3.5.0com.baomidoudyna

SpringBoot整合Mybatisplus配置多数据源

今天我们分享多数据源的另外一直方式,SpringBoot整合Mybatisplus配置多数据源,此种方式配置相对简单,都是封装好的API,上手容易;底层原理也是继承AbstractRoutingDataSource等相关类,只是封装更好一些,开箱即用,少走弯路!此篇我们分享业务比较简单的方式配置数据源,既多个固定的数据源,通过注解选择使用哪个数据源!废话少说,切入正题。1、相关核心包引入org.springframework.bootspring-boot-starter-webcom.baomidoumybatis-plus-boot-starter3.5.0com.baomidoudyna

idea 插件 Easy Code 自定义 MybatisPlus 模板一键快速生成所需代码

之前无意中了解到了idea中的EasyCode插件,说是能快速生成entity、mapper、service、controller等文件,避免很多简单重复性的创建工作,大大提高MySQL增删改查的开发效率。正好今天要做对MySQL的增删改查,想着试试这个插件,没想到,特别好用,但也需要自己定制,所以就有了这篇文章,分享如何使用ideaEasyCode插件配置MybatisPlus模板来提高对MySQL的开发效率的。一、idea安装EasyCode插件安装完成后,需要重启idea生效。二、使用idea连接MySQL数据库配置连接数据库步骤:View-->ToolWindows-->Databas

MyBatisPlus入门案例与简介

MyBatisPlus入门案例与简介1,MyBatisPlus入门案例与简介1.1入门案例步骤1:创建数据库及表步骤2:创建SpringBoot工程步骤3:勾选配置使用技术步骤4:pom.xml补全依赖步骤5:添加MP的相关配置信息步骤6:根据数据库表创建实体类步骤7:创建Dao接口步骤8:编写引导类步骤9:编写测试类1.2MybatisPlus简介1,MyBatisPlus入门案例与简介这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都是先介绍概念,然后再写入门案例。而对于MyBatisPlus的学习,我们将顺序做了调整,主要的原因MyBatis

MyBatisPlus入门案例与简介

MyBatisPlus入门案例与简介1,MyBatisPlus入门案例与简介1.1入门案例步骤1:创建数据库及表步骤2:创建SpringBoot工程步骤3:勾选配置使用技术步骤4:pom.xml补全依赖步骤5:添加MP的相关配置信息步骤6:根据数据库表创建实体类步骤7:创建Dao接口步骤8:编写引导类步骤9:编写测试类1.2MybatisPlus简介1,MyBatisPlus入门案例与简介这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都是先介绍概念,然后再写入门案例。而对于MyBatisPlus的学习,我们将顺序做了调整,主要的原因MyBatis

MyBatisPlus简单介绍

简单概括特征MybatisPlus就是Mybatis的增强工具,在基础上只做增强不做改变,为了简化,提高效率。无侵入:只做增强不做改变损耗小:启动即会自动注入基本的CURD强大的CURD操作:内置通用的Mapper,Service,更有强大的条件构造器CURD操作插入操作直接调用basemapper中的insert方法,将新建的对象放入即可需要注意的是,在这个函数中并没有对id进行设值,这是因为MyBatisPlus会使用雪花算法(稍后介绍),对id默认设值,因此数据库中id值要BigInt才行publicvoidtestInsert(){Useruser=newUser();user.set

MyBatisPlus简单介绍

简单概括特征MybatisPlus就是Mybatis的增强工具,在基础上只做增强不做改变,为了简化,提高效率。无侵入:只做增强不做改变损耗小:启动即会自动注入基本的CURD强大的CURD操作:内置通用的Mapper,Service,更有强大的条件构造器CURD操作插入操作直接调用basemapper中的insert方法,将新建的对象放入即可需要注意的是,在这个函数中并没有对id进行设值,这是因为MyBatisPlus会使用雪花算法(稍后介绍),对id默认设值,因此数据库中id值要BigInt才行publicvoidtestInsert(){Useruser=newUser();user.set

MyBatisPlus快速上手教程视频配套笔记

配套视频地址:https://www.bilibili.com/video/BV1P24y1675x/一、概述1.MyBatis-Plus是什么MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。官方愿景我们的愿景是成为MyBatis最好的搭档,就像[魂斗罗]中的1P、2P,基友搭配,效率翻倍。2.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操作:内置通用Mapper、通用Service,仅仅通过少量配

MyBatisPlus快速上手教程视频配套笔记

配套视频地址:https://www.bilibili.com/video/BV1P24y1675x/一、概述1.MyBatis-Plus是什么MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。官方愿景我们的愿景是成为MyBatis最好的搭档,就像[魂斗罗]中的1P、2P,基友搭配,效率翻倍。2.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操作:内置通用Mapper、通用Service,仅仅通过少量配