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...
// 根据 entity 条件,删除记录booleanremove(Wrapper<T> queryWrapper);// 根据 ID 删除booleanremoveById(Serializable id);// 根据 columnMap 条件,删除记录booleanremoveByMap(Map<String, Object> columnMap);// 删除(根据ID 批量删除)booleanremoveByIds(Collection<? extends Serializable> idList); 从方法入参...
实际上,MyBatis-Plus的BaseMapper接口中并没有直接名为remove的方法。通常我们使用的是deleteById、deleteBatchIds等方法来执行物理删除。不过,为了符合你的要求,这里我将展示如何使用deleteById方法进行物理删除,并假设你想要一个名为remove的方法: java import com.baomidou.mybatisplus.core.mapper.BaseMapper; import ...
CONTEXT.remove(); } } 实现springboot的拦截器 importlombok.RequiredArgsConstructor; importlombok.extern.slf4j.Slf4j; importorg.apache.commons.collections4.CollectionUtils; importorg.apache.commons.lang3.StringUtils; importorg.jetbrains.annotations.NotNull; ...
# 配置日志 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表达式,...
(建议多看看官方文档,每种功能里面都有讲解)【本文章使用的mybatisplus版本为3.5.2】 条件构造器 一般都是用service层的方法,因为比mapper层的全。十分重要:Wrapper 记住查看输出的SQL进行分析 相当于创建一个构造器对象,然后讲需要查询or更新的条件写在里面,最后打包给mapperor service层的插入、更新方法 下图是Wap...
今天介绍一个 MyBatis - Plus 官方发布的神器:mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。 ◆1. 主要功能 字典绑定