一 前言

mybatisPlus 能够简化开发,减少重复代码,很不错的一个项目!!

二 springboot 集成 mybatisPlus

2.1准备工作

建表语句

CREATE 

项目依赖

<dependencies>

2.2 配置文件

看 mybatis-plus相关配置; 关键点是 全局 id 的配置;

  • 主键类型 0:"数据库ID自增";
  • 1:"用户输入ID";
  • 2:"全局唯一ID (数字类型唯一ID)";
  • 3:"全局唯一ID UUID";
​
# 配置端口
server:port: 8085servlet:context-path: /zszxzapplication-display-name: mybatis-plus-demo
​
spring:application:name: mybatis-plus-demo# 配置数据源datasource:url: jdbc:mysql://127.0.0.1:3306/zszxz?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull&useSSL=falseusername: rootpassword: driver-class-name: com.mysql.jdbc.Driverdruid:filters: statmaxActive: 20initialSize: 1maxWait: 60000minIdle: 1timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: select '1'testWhileIdle: truetestOnBorrow: falsetestOnReturn: falsepoolPreparedStatements: truemaxOpenPreparedStatements: 20
​
# mybatis-plus相关配置
mybatis-plus:# xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)mapper-locations: classpath:**/*Mapper.xml# 以下配置均有默认值,可以不设置global-config:#主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";id-type: 0#字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"field-strategy: 2#驼峰下划线转换db-column-underline: true#刷新mapper 调试神器refresh-mapper: false#数据库大写下划线转换#capital-mode: true#序列接口实现类配置#key-generator: com.baomidou.springboot.xxx#逻辑删除配置#logic-delete-value: 0 # 逻辑已删除值(默认为 1)#logic-not-delete-value: 1 # 逻辑未删除值(默认为 0)#自定义填充策略接口实现#    meta-object-handler: com.zhengqing.config.MyMetaObjectHandler#自定义SQL注入器#sql-injector: com.baomidou.springboot.xxxconfiguration:# 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射map-underscore-to-camel-case: truecache-enabled: false# 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段#    call-setters-on-nulls: true# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用#    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl# 解决oracle更新数据为null时无法转换报错,mysql不会出现此情况jdbc-type-for-null: 'null'

2.3 实体

  • @TableName 映射数据库表名
  • @TableId 对应主键类型,局部配置;
  • @TableField 注解对应数据库字段
/**

2.4 mapper

mapper 多了继承 BaseMapper

/**

2.5 映射文件

与普通的mybatis映射文件一样;如果要使用原生的Mybatis 方法,自定义即可,跟原来没区别;

<?xml version="1.0" encoding="UTF-8" ?>

2.6 分页配置

分页

/**

2.7 启动类

@SpringBootApplication

2.8测试

集成 mybatis plus 后 会有一些默认 的crud方法, 简化开发;

@SpringBootTest

更多内容参照官网

官网: https://baomidou.com/

mybatisplus查询今天的数据_springboot集成mybatisPlus相关推荐

  1. mybatisplus查询今天的数据_Spring系列——MybatisPlus

    1. 前言 以前是Mybatis XML配套的方式去写,而MybaitsPlus是Mybatis的增强版,抛去了XML文件内容.后者虽然减少了很多繁琐的SQL内容编写,但是同样的,对于复杂的SQL场景 ...

  2. mybatisplus查询今天的数据_MybatisPlus(CRUD)

    插入功能 //测试插入@Testpublic void testInsert(){ User user = new User(); user.setName("ironman"); ...

  3. springboot集成mybatis-plus分页查询+条件分页查询

    如题: mybatis-plus整合了很多我们无需重复操作的功能,直接使用即可,下面举出两个分页的例子. 1.默认无条件分页查询 public abstract IService<T> g ...

  4. springboot testcontext @sql_SpringBoot图文教程11—从此不写mapper文件「集成MybatisPlus」...

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ ...

  5. 若依前后端分离版本集成Mybatis-plus

    若依前后端分离版本集成Mybatis-plus 一.为什么要集成Mybatis-plus 简介 特性 二.集成Mybatis-plus 导入依赖 修改application.yml 配置文件 修改se ...

  6. 1.豆豆项目搭建之springboot集成mybatis-plus(包含mybatis-plus自动生成基础代码)

    1.项目版本说明 组件 版本 说明 springboot 2.4.2 是为了后面集成cloud2020.0.0 和 cloud-alibaba2021.1 版本 mybatis-plus 3.4.3. ...

  7. MyBatis-Plus 快速开始及详测 SpringBoot 集成Mybatis-Plus

    MyBatis-Plus 快速开始及详测 简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 ...

  8. MyBatisPlus介绍入门以及项目集成MyBatisPlus

    场景 项目专栏 https://blog.csdn.net/column/manage/37194 简介 MybatisPlus是一个MyBatis的增强工具包,只做增强不做改变. 为简化开发工作.提 ...

  9. mybatis-plus 查询,删除

    title 查询 单值,多个主键,条件 分页查询 物理删除,逻辑删除 mybatis-plus 新增,修改 查询 单值,多个主键,条件 @Testvoid queryOne() {// 查询单个use ...

最新文章

  1. WCF 改成 restful api
  2. oracle客户端没有装exp,oracle 10G 客户端安装后,尝试 exp 命令报错, 求解
  3. 如何在钉钉上开发自己的应用_神操作!老妈让我告诉老板,双十一买钉钉。
  4. 红黑树 删除某节点后 旋转3次 举例
  5. 读取文件慢_页面缓存(Page Cache)-内存和文件之间的那点事儿(下)
  6. golang 标准库间依赖的可视化展示
  7. 投票源码程序_[内附完整源码和文档] 基于JSP实现的影视创作论坛系统
  8. linux下 如何用信号signal 终止或者暂停子线程,linux下实现线程暂停
  9. Tensorflow-slim 学习笔记(一)概述
  10. 高质量C /C编程指南---第2章 步调的版式
  11. SmartDeblur-图片模糊处理器
  12. CAD教程:如何将Excel数据快速导入CAD图纸
  13. 直线插补 圆弧插补 步进电机二维直线插补圆弧插补控制算法 C语言 STM32移植
  14. Git出现 Your local changes to the following files would be overwritten by merge: con
  15. Managing Supply and Demand Balance Through Machine Learning-笔记
  16. java mysql 端口_如何在JAVA中建立MySQL连接?在locahost上设置的端口号是多少?
  17. CodeSmith Professional v5.1.3.8510 破解(2009.7.1)
  18. python图表并生成html_Python3 pyecharts生成Html文件柱状图及折线图代码实例
  19. 访问www.baidu.com经历了什么
  20. 谈谈百度贴吧、豆瓣小组以及BBS这个产品形态

热门文章

  1. 荣耀Magic4性能体验超苹果再次实锤!非官方游戏性能对比出炉
  2. 蔚来、威马抢装的英伟达Orin,正成为高端智能车标配
  3. 雷军恭喜苏炳添全运会夺冠:你是小米精神的最好代言
  4. 一季度平板电脑市场:苹果稳居第一,华为第二!
  5. 水涨船高!造车新势力平均月薪15367元,自动驾驶算法岗年薪可达百万
  6. 马斯克再带货狗狗币:超7成网友票选狗狗币为未来货币
  7. 5nm及3nm推动 台积电2024及2025年产能将主要集中在台南科学园
  8. 官宣!《花木兰》内地定档
  9. 盘点2019年5G:商用大戏开唱 三大问题亟待解决
  10. 一加8系列新机有望亮相CES 2020:全系支持5G网络