首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏OY_学习记录

    Mybatis-Plus

    一、介绍 1、简介 官网:https://mp.baomidou.com/ MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发 org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> </dependencies> 注意: 引入Mybatis-Plus System.out.println(user); //id自动回填 } } 注意: 数据库插入 id 值默认认为: 全局唯一的 id image.png 2、主键策略 ID_WORKER MyBatis-Plus

    1.3K20编辑于 2022-03-17
  • 来自专栏xiaozhangStu

    Mybatis-plus

    Mybatis-plus 简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 time-between-eviction-runs-millis: 60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 min-evictable-idle-time-millis: 30000 mybatis-plus 删除这个操作我们一般是不用的,所以逻辑删除很有必要,其实所谓的逻辑删除也就是修改,那下面我们来学习怎么去逻辑删除 1.加表字段logicDel 设置默认值是0 加实体类属性logicDel 2.配置逻辑删除 mybatis-plus time-between-eviction-runs-millis: 60000 # 配置一个连接在池中最小生存的时间,单位是毫秒 min-evictable-idle-time-millis: 30000 mybatis-plus

    65520编辑于 2023-08-23
  • 来自专栏后端开发笔记

    mybatis-plus

    mybatis-plus 简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 5、@TableId MyBatis-Plus 在实现增删改查时,会默认将 id 作为主键列,并在插入数据时,默认基于雪花算法的策略生成 id,这个雪花算法在这里就不明讲了。 当然呢,@TableId 的功能,也可以写在 application.yml 配置文件中,配置如下: mybatis-plus: global-config: banner: false db-config : # 配置MyBatis-Plus操作表的默认前缀 table-prefix: "t_" # 配置MyBatis-Plus的主键策略 id-type: auto # 配置MyBatis日志 configuration : global-config: banner: false db-config: # 配置MyBatis-Plus操作表的默认前缀 table-prefix: "t_" # 配置MyBatis-Plus

    1K40编辑于 2022-11-18
  • 来自专栏简言之

    MyBatis-Plus

    MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 characterEncoding=utf-8&useSSL=false username: root password: root #MyBatis-Plus相关配置 mybatis-plus ; } 三、常用注解 MyBatis-Plus提供的注解可以帮我们解决一些数据库与实体之间相互映射的问题。 1. 表,由此得出结论,MyBatis-Plus在确定操作的表时,由BaseMapper的泛型决定,即实体类型决定,且默认操作的表名和实体类型的类名一致。 id,而是其他字段,例如uid,MyBatis-Plus会自动识别uid为主键列吗?

    2.4K21编辑于 2023-01-30
  • 来自专栏Howl同学的学习笔记

    Mybatis-plus

    Mybatis-plus MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 MP 有很多强大的功能,但笔者常用的还是下面三种 org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> </dependency> 引入 MyBatis-Plus 代码生成器 AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 补充 笔者以前看见日志就怕,现在报错就老是找日志了,Mybatis 支持多种日志配置,这里使用了标准输出 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

    87630发布于 2021-08-10
  • 来自专栏陶然同学博客

    MyBatis-PlusMyBatis-Plus基本操作快速入门

    1.MyBatis Plus概述 将Mybatis + 通用Mapper + PageHelper升级成 MyBatis Plus 1.1 简介 官网:MyBatis-Plus 参考教程:简介 | MyBatis-Plus MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC username: root password: 1234 mybatis-plus 插入时填充字段 FieldFill.UPDATE 更新时填充字段 FieldFill.INSERT_UPDATE 插入和更新时填充字段 exist 是否存储到数据库(是否是临时数据) 6.常见配置 mybatis-plus

    1.1K40编辑于 2023-02-27
  • 来自专栏Java后端开发博客

    MyBatis-Plus 插件

    # MyBatis-Plus 插件 分页插件 添加配置类 测试 xml自定义分页 UserMapper UserMapper.xml中编写SQL 测试 乐观锁 场景 乐观锁与悲观锁 模拟修改冲突 乐观锁实现流程 MyBatis-Plus实现乐观锁 # 分页插件 MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能 # 添加配置类 /** * @author frx * @version 1.0 Process finished with exit code 0 # xml自定义分页 # UserMapper #配置mybatis日志 mybatis-plus: configuration : log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #设置mybatis-plus的全局配置 global-config: db-config: # 配置MyBatis-Plus操作表的默认前缀 table-prefix: t_ # 配置MyBatis-Plus的主键策略 id-type

    57220编辑于 2022-12-25
  • 来自专栏菜鸟雷的学习笔记

    MyBatis-Plus笔记

    简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响

    87710发布于 2020-10-23
  • 来自专栏陶然同学博客

    MyBatis-Plus】快速精通Mybatis-plus框架—快速入门

    但还有一些是没有默认值的,例如: 实体类的别名扫描包 全局id类型 mybatis-plus: type-aliases-package: com.itheima.mp.domain.po : db-config: id-type: auto # 全局id类型为自增长 需要注意的是,MyBatisPlus也支持手写SQL的,而mapper文件的读取地址可以自己配置: mybatis-plus

    76720编辑于 2023-10-14
  • 来自专栏MyTechnology

    Mybatis-Plus简介

    愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 官方文档 在此,这里做备份用。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 支持 Lambda 形式调用:通过 Lambda 表达式,方

    84920发布于 2020-07-31
  • 来自专栏学习内容

    Mybatis-Plus(Service CRUD 接口)(+24篇MyBatis-Plus文章)

    17 MyBatis Mybatis逆向工程的使用(附文件地址) 18 MyBatis spring boot连接Mybatis数据库的配置文件(MySql、SQLserver、Oracle) 19 MyBatis-Plus Mybatis-Plus使用案例(包括初始化以及常用插件) 20 MyBatis-Plus Mybatis-Plus(Service CRUD 接口) 21 MyBatis-Plus Mybatis-plus 4种条件构造器方式 22 MyBatis-Plus Mybatis-Plus 执行自定义SQL 23 MyBatis-Plus MyBatis-plus配置自定义SQL(执行用户传入SQL) 24 MyBatis-Plus Mybatis-Plus(连接Hive) 25 MyBatis-Plus Mybatis-Plus 代码生成器 1、简介 说明: 通用 Service CRUD 封装IService接口,进一步封装 list 查询集合 page 分页 前缀命名方式区分 Mapper 层避免混淆, 泛型 T 为任意实体对象 建议如果存在自定义通用 Service 方法的可能,请创建自己的 IBaseService 继承 Mybatis-Plus

    45720编辑于 2023-08-10
  • 来自专栏Java后端开发博客

    MyBatis-Plus 简介

    # MyBatis-Plus 简介 学习视频地址 (opens new window) # 简介MyBatis-Plus(v3.5.1) MyBatis-Plus (opens new window 神通数据库,瀚高数据库 # 框架结构 # 代码及文档地址 官方地址: http://mp.baomidou.com 代码发布地址: Github: https://github.com/baomidou/mybatis-plus Gitee: https://gitee.com/baomidou/mybatis-plus 文档发布地址: https://baomidou.com/pages/24112f

    79320编辑于 2022-12-25
  • 来自专栏java技术爱好者

    Mybatis-plus,真香!

    于是乎,就有了mybatis-plus这个框架。正如官网所说,mybatis-plus是为简化开发而生。 mybatis-plus有以下特点: 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 只需简单配置,即可快速进行单表CRUD操作,节省大量时间。 一、整合mybatis-plus 这里用的是SpringBoot2.5.2做演示。 二、CRUD操作 整合完了之后,按照mybatis-plus的官方说明,是有简单的单表CRUD操作功能。 总结 除了上面介绍的功能之外,Mybatis-plus还有很多功能,比如:代码生成器、扩展等等。

    1.4K10发布于 2021-07-12
  • 来自专栏MyTechnology

    Mybatis-Plus分页

    过去我们使用Mybatis+PageHelper,随着Mybatis-Plus的流行,本人也是深受”其害“。 MP真的太好用了,他一点也不影响你过去在Mybatis留下来的使用习惯。 下面我们进入正题,Mybatis-Plus本身自带了分页插件。我们引入了MP就可以了。

    91020发布于 2020-07-31
  • MyBatis-Plus使用

    (任何能使用MyBatis进行增删改查,并且支持标准SQL的数据库应该都在MyBatis-Plus的支持范围内) MyBatis-Plus 为简化开发而生 2.准备工作 2.1 数据准备 -- 创建数据库 MyBatis-Plus会根据这个实体类来推断表的信息. 在 MyBatis-Plus 中,Wrapper 类是构建查询和更新条件的核心工具。 INSERT 操作不需要 WHERE 条件,而是需要设置 VALUES,因此 MyBatis-Plus 用 实体类 来承载插入数据。 mybatis-plus 版本至少为 3.0.7,以支持自定义 SQL 功能。

    31510编辑于 2026-01-12
  • 来自专栏java思维导图

    mybatis-plus思维导图,让mybatis-plus不再难懂

    mybatis-plusmybatis-plus这样一个框架,一种集mybatis与hibernate的优点一起的框架。 先来看看官方怎么解释mybatis-plus的: Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 ? 2 带问题去学习,请思考 mybatis-plus怎么实现单表URUD操作? mybatis-plus的底层实现原理是什么? mybatis-plus与其他同类框架如mybatis helper有很什么优势? 如何集成mybatis-plus快速搭建一个spring boot项目。 不过我建议你去mp官网或者这里看看,哈哈 -> mybatis-plus 实践及架构原理.pdf【https://gitee.com/baomidou/mybatis-plus/attach_files

    1.9K80发布于 2018-03-15
  • 来自专栏陶然同学博客

    MyBatis-Plus】快速精通Mybatis-plus框架—核心功能

    刚才的案例中都是以id为条件的简单CRUD,一些复杂条件的SQL语句就要用到一些更高级的功能了。

    1.6K30编辑于 2023-10-14
  • 来自专栏java思维导图

    mybatis-plus思维导图,让mybatis-plus不再难懂

    mybatis-plus与mybatis #####mybatis  Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 #####mybatis-plusmybatis-plus这样一个框架,一种集mybatis与hibernate的优点一起的框架。 先来看看官方怎么解释mybatis-plus的: Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 [Contra Game的1P、2P.png] 带问题去学习,请思考 mybatis-plus怎么实现单表URUD操作? mybatis-plus的底层实现原理是什么? mybatis-plus与其他同类框架如mybatis helper有很什么优势? 如何集成mybatis-plus快速搭建一个spring boot项目。

    4.3K180发布于 2018-03-10
  • 来自专栏产品经理学技术

    整合Mybatis-plus

    ---- 目录 系列文章目录 前言 二、官方网站 1.地址 2.Mybatis-plus整合三部曲 总结 ---- 前言 学习spring-mvc,整合mybatis-plus插件 ---- 一、Mybatis-plus Mybatis-plus简称MP,是一个mybatis的一个增强工具。 自动实现mybatis的CRUD操作,极致提高数据库开发效率。 MP在mybatisi基础上只做增强不做改变。 二、官方网站 1.地址 官方网站:MyBatis-PlusMyBatis-Plus 官方文档 https://baomidou.com/ 2.Mybatis-plus整合三部曲 pom中引入mybatis-plus --pom.xml导入mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus

    41930编辑于 2022-11-21
  • 来自专栏用户8506532的专栏

    Mybatis-plus

    Mybatis-plus 上 简介 1.什么是Mybatis-plus MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、 建议开发测试时启用该功能,能快速揪出慢查询 内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,也可自定义拦截规则,预防误操作 快速入门 我们将通过一个简单的 Demo 来阐述 MyBatis-Plus 的强大功能,在此之前,我们假设您已经: 拥有 Java 开发环境以及相应 IDE 熟悉 Spring Boot 熟悉 Maven 1.数据库 创建一个mybatis-plus数据库 现有一张 User 可以节省我们大量的代码,尽量不要同时导入 mybatis 和 mybatis-plus 2.2 连接数据库 直接在application.properties配置文件中配置: # mysql 5 =com.mysql.cj.jdbc.Driver 3.搭建项目 传统方式:pojo—dao(连接mybatis,配置mapper.xml文件)— service---- controller 使用了mybatis-plus

    63610发布于 2021-04-15
领券