application.properties 加入以下配置,此为默认值,如果你的默认值和mp默认的一样,该配置可无 mybatis-plus.global-config.db-config.logic-delete-value=1 1. mybatis-plus.global-config.db-config.logic-not-delete-value=0 1. 先添加一条数据: 逻辑 删除:
CREATE TABLE `student` ( `sid` int DEFAULT NULL, `sname` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL, `sage` int DEFAULT NULL, `ssex` varchar(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL, `cid` int DEFAULT NULL ) ENGINE=InnoDB DEFAU...
@Configuration@MapperScan("scan.your.mapper.package")publicclassMybatisPlusConfig{/*** 添加分页插件*/@BeanpublicMybatisPlusInterceptormybatisPlusInterceptor(){MybatisPlusInterceptorinterceptor=newMybatisPlusInterceptor();interceptor.addInnerInterceptor(newPaginationInnerInterceptor(DbType.MYSQL));returninterceptor...
实际上,MyBatis-Plus的BaseMapper接口中并没有直接名为remove的方法。通常我们使用的是deleteById、deleteBatchIds等方法来执行物理删除。不过,为了符合你的要求,这里我将展示如何使用deleteById方法进行物理删除,并假设你想要一个名为remove的方法: java import com.baomidou.mybatisplus.core.mapper.BaseMapper; import o...
本小节中,我们将学习如何通过 Mybatis Plus 删除数据库表中的数据。 表结构 为了演示删除数据,在前面小节中,我们已经定义好了一个用于测试的用户表, 执行脚本如下: DROPTABLEIFEXISTSuser;CREATETABLE`user` ( `id`bigint(20) UNSIGNEDNOTNULLAUTO_INCREMENT COMMENT'主键ID', ...
# 配置日志 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: 三、基本CRUD 1.插入 @Test void insert(){ User user = new User(null, "lisi", 2, "aaa@qq.com"); int insert = userMapper.insert(user); System.out.println("受影响行数"+inse...
MyBatis-Plus是一个mybatis的增强工具 特性: 无侵入:在mybatis的基础上只做增强不做改变。 损耗小:启动时就会注入基本的curd,性能基本损耗,直接面向对象操作 强大的curd操作:内置通过Mapper,通用service,仅仅通过少量配置即可实现单表大部分crud操作,强大的条件构造器,满足各类需求 支持lambda形式调用:通过lambda表达式,...
今天介绍一个 MyBatis - Plus 官方发布的神器:mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。 ◆1. 主要功能 字典绑定
#设置开发环境spring:datasource:username:rootpassword:123456driver-class-name:com.p6spy.engine.spy.P6SpyDriverurl:jdbc:p6spy:mysql://localhost:3306/mybatis_plus?serverTimezone=UTC&useUnicode=true&characterEncoding=utf#配置日志 log-impl:日志实现mybatis-plus:configuration:log-impl:org.apache.ibatis.logg...
(建议多看看官方文档,每种功能里面都有讲解)【本文章使用的mybatisplus版本为3.5.2】 条件构造器 一般都是用service层的方法,因为比mapper层的全。十分重要:Wrapper 记住查看输出的SQL进行分析 相当于创建一个构造器对象,然后讲需要查询or更新的条件写在里面,最后打包给mapperor service层的插入、更新方法 下图是Wap...