一.MyBatis-Plus 介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网地址:https://mybatis.plus/,本文大部分内容参考自官网。特性 官网说的特性太多了,挑了几个有特点的分享给大家。无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。损耗小:启动即会自
转载 2024-07-15 10:25:04
73阅读
1、MybatisPlus介绍MybatisPlus是基于Mybatis框架基础上开发的增强型工具,它的目的是简化开发、提高效率。首先我们先回顾下Spring boot整合Mybatis吧。2、Spring boot整合Mybatis过程首先新建一个模块,选择Mybatis Framework 和 MySQL Driver 配置一下jdbc:spring: datasource:
转载 2023-12-25 12:42:25
384阅读
MyBatis Plus是一个开源的持久层框架,它是在MyBatis基础上进行扩展的,提供了更便捷的开发方式和更丰富的功能。下面,我将为您演示如何使用MyBatis Plus进行常见的CRUD操作。 首先,您需要在您的项目中引入MyBatis Plus的依赖。可以在项目的配置文件中添加以下依赖: <dependencies> <!-- MyBatis Plus 核心依赖 --&g
原创 2023-09-06 10:30:32
115阅读
1.概述使用mybatis的主要Java接口就是SqlSession。可以通过这个接口来执行命令,获取映射器和事务管理。SqlSession是由SqlSessionFactory实例创建,SqlSessionFactory对象包含创建SqlSession实例的所有方法。而SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的,可以从XML,注解或手动配置J
如果你每天还在重复写 CRUD 的 SQL,如果你对这些 SQL 已经不耐烦了,那么你何不花费一些时间来阅读这篇文章,然后对已有的老项目进行改造,必有收获!一、MP 是什么MP 全称 Mybatis-Plus ,套用官方的解释便是成为 MyBatis 最好的搭档,简称基友。它是在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1. 三大特性1)润物无声只做增强不做改变,引入它
1.基本使用简单的使用可以参照官网的文档,三步走第一步,要用Enum就要先创建一个,我这里随便写了个,要注意的是两个注解@EnumValue 这个是mybatisplus的注解,代表如果使用Enum作为实体类中字段的类型,那会找到对应Enum中标识为@EnumValue的字段存入数据库@JsonValue 这个是jackson的注解,是把此注解标记的值返回给前端。如果用gson或者fastjson
转载 2024-01-25 22:06:29
310阅读
简单快速写出业务sql
原创 2024-04-17 09:41:31
775阅读
前言 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作
原创 2022-05-27 22:47:35
738阅读
1点赞
1、什么是ActiveRecord(只做简单了解即可)? Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。 2、Mybatis Plus对AR有一定支持, 在MP中开启AR,仅需要实体类继承Model类即可 ...
一、MyBatis Plus 官方文档: https://mp.baomidou.com/guide/crud-interface.html#update 国产的开源框架,基于 MyBatis 核心功能就是简化 MyBatis 的开发,提高效率。 二、MyBatis Plus 快速上手 Spring ...
转载 2021-09-27 11:01:00
109阅读
2评论
一、代码生成1.添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1</version> </depend
1 核心功能通用 CRUD:定义好 Mapper 接口后,只需要继承 BaseMapper 接口即可获得通用的增删改查功能,无需编写任何接口方法与配置文件条件构造器:通过 EntityWrapper (实体包装类),可以用于拼接 SQL 语句,并且支持排序、分组查询等复杂的 SQL代码生成器:支持一系列的策略配置与全局配置,比 MyBatis 的代码生成更好用2 基本配置2.1 添加核心依赖&lt
转载 2021-02-03 18:48:56
517阅读
2评论
Mybatis和JPA对比 Mybatis的优势: Sql语句可以自由控制,更加灵活,性能相对于JPA较高。 SQL和代码分离,易于阅读和维护。 提供xml标签,支持编写动态SQL语句,比如添加if等逻辑判断。 Mybatis的劣势: 简单的CURD依然还需要写SQL语句。 XML中有大量的SQL语 ...
转载 2021-05-26 23:56:45
296阅读
2评论
1 引入场景启动器 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1</version> </dependency> 2 配置 ...
转载 2021-08-16 22:18:00
225阅读
2评论
原创 2023-05-26 00:52:55
210阅读
其他网址官网MyBatis-Plus(中文官网:有文档和配置)源码地址gitee:://gitee.co
原创 2022-03-23 14:57:38
2512阅读
简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变(引入它不会对现有工程产生影响),为简化开发、提高效率而生(只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间热加载、代码生成、分页、性能分析等功能一应俱全)。创建并初始化数据库#创建数据库 mybatis_plus create database mybatis
转载 5月前
58阅读
一、初始化项目 1、新建项目 在idea中,新建Spring Initializr类型的项目。 我这里创建的项目包名是这个:com.example.test5。 然后就是一路next,其它的都不用管。
转载 2020-08-06 18:04:00
265阅读
2评论
目录基本查询条件构造器查询指定列与排除列Condition处理参数以实体作为参数AllEq的使用自定义查询注解形式xml形式其他的查询注:本文代码样例及sql脚本均已上传至gitee:spring-boot-mybatis-plus学习基本查询/** * id=? */ @Test void selectById() { User user =
转载 2023-08-04 18:17:15
1043阅读
  • 1
  • 2
  • 3
  • 4
  • 5