MyBatis-Plus使用方法 1. MyBatis-Plus及其主要功能 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,简化开发、提高效率。它继承了 MyBatis 的所有特性并拥有自己独特的功能,如无侵入、损耗小,强大的 CRUD 操作,支持 Lambda 形式调用以及丰富的插件扩展等。 2. 添加My...
MyBatisPlus将通用的CRUD方法封装在BaseMapper中,下面是常见的方法。 Insert语句 插入数据,传入的参数就是泛型的实体类型。 int insert(T entity); Delete语句根据主键id删除数据。 int deleteById(Serializable id); 根据实体类中的主键id删除数据。 int deleteById(T entity); 根据表字段删除数据,columnMap为字段-...
1,pom 1<dependency>2<groupId>com.baomidou</groupId>3<artifactId>mybatis-plus</artifactId>4<version>3.0.3</version>5</dependency>67<dependency>8<groupId>mysql</groupId>9<artifactId>mysql-connector-java</artifactId>10</dependency>1112<dependency>13<groupId>org.springframework.boot</groupId>...
1,pom 1<dependency>2<groupId>com.baomidou</groupId>3<artifactId>mybatis-plus</artifactId>4<version>3.0.3</version>5</dependency>67<dependency>8<groupId>mysql</groupId>9<artifactId>mysql-connector-java</artifactId>10</dependency>1112<dependency>13<groupId>org.springframework.boot</groupId>...
MyBatisPlus是一个基于MyBatis的增强框架,提供了一系列方便实用的查询方法,其中包括selectById、selectOne、selectBatchIds、selectByMap、selectPage等方法。本文将介绍这些查询方法的使用方式和注意事项。 selectById selectById方法用于根据主键id查询单个对象。它的使用方式如下: ...
com.baomidoumybatis-plus-generator3.3.2 1 2 3 4 5 添加 模板引擎 依赖,MyBatis-Plus 支持 Velocity(默认)、Freemarker、Beetl,用户可以选择自己熟悉的模板引擎。 Velocity(默认): org.apache.velocityvelocity-engine-core2.2 1 2 3 4 5 Freemarker: ...
apply方法是 MyBatis Plus 中一个非常实用的高级查询方法。它的作用是在 SQL 查询中动态地应用一段自定义的 SQL 片段。通过apply方法,我们可以将复杂的 SQL 片段封装到一个函数中,然后在查询过程中根据需要引用这个函数,从而实现更灵活和可重用的查询。
mybatis-plus-boot-starter 3.0.5 org.apache.velocity velocity-engine-core 2.0 io.springfox sprinhttp://gfox-swagger2 2.7.0 provided io.springfox springfox-swagger-ui 2.7.0 provided 编辑MybatisPlus的配置文件 在配置文件里有很多的注释,你可以根据注释来理解配置文件,并且改成和自己数据库对应的配置 ...
BaseMapper常用方法BaseMapper封装了常见的CRUD方法,包括插入数据、删除数据(主键、字段、条件)、更新数据、查询数据(单条、多条、特定字段、分页)。使用Wrapper类构建查询条件,实现灵活的查询功能。MyBatisPlus分页查询BaseMapper提供了分页查询接口,配置分页插件以实现分页功能。使用Page对象传递分页参数,My...
在Mybatis-Plus 的使用过程中,经常会遇对数据库更新的情况 更新常用方法:update()、updateById() 问题:经常会遇见对 null 值的处理,对传入的实体参数中的 null 值会有以下需求 有的场景需要将实体entity 中的 null 值更新到数据库中对应字段上 有的场景需要对值为 null 的字段忽略,只对有值的字段进行更新 ...