packagecom.test.pojo;importcom.baomidou.mybatisplus.annotation.*;@TableName(value="user")publicclassUser{@TableId(value="id",type=IdType.AUTO)Integerid;Stringusername;Stringgendar;Stringremark;@TableField(value="COUNT(*)",insertStrategy=FieldStrategy.NEVER,updateStrategy=FieldStrategy.NEVER)Integercou...
// 根据主键 ID 删除 (直接传入 ID)intdeleteById(Serializable id);// 根据主键 ID 删除 (传入实体类)intdeleteById(T entity);// 根据主键 ID 批量删除intdeleteBatchIds(Collection<?> idList)// 通过 Wrapper 条件构造器删除intdelete(Wrapper<T> queryWrapper);// 通过 Map 设置条件来删除intdeleteByMap(...
logic-delete-field: isDeleted # 逻辑已删除值 logic-delete-value: 1 # 逻辑未删除值 logic-not-delete-value: 0 2.3 修改实体类 在实体类中增加 isDeleted 属性并使用注解 @TableLogic 进行修饰。 在程序中还使用了 @TableField(value = "isDeleted"),因为字段名为驼峰命令,如果不指定列名,MybatisPlus会将...
在创建Spring Boot框架时,添加MyBatis框架和数据库驱动: 1.3 创建目录结构 1.4 配置数据库连接 创建好项目之后,在配置文件中添加数据库的连接配置: 1.5 配置MyBatis中的XML文件路径 在配置文件中添加MyBatis的XML文件路径: 二、添加业务代码 2.1 查询数据库操作 2.1.1 添加实体类 该实体类是对mycnblog数据库中use...
entity实体类:对应数据库中的表的实体类,有各种Mybatis-plus的注解可以使用,比如主键生成策略、逻辑删除、自动填充等。xml文件:Mybatis的sql配置文件,对应Mapper接口。Mapper接口:就是我们平常所说的Dao层暴露的方法所在接口,接口中的方法对应xml文件中对应的sql,封装了一些常用的增删改查方法。service接口+service...
增删改查接口实现 引用mybatisplus 数据库连接 实体类 继承mybatisplus操作数据库 部分代码展示: package com.example.demo.controller; import com.example.demo.entity.Person; import com.example.demo.mapper.PersonMapper; import com.example.demo.swagger.PassToken; ...
3.0.5 版本//逻辑删除 @Test public void del(){ //表中添加一个逻辑删除的字段 对应实体类添加的属性 并添加注解 @TableLogic //逻辑删除注解 // 配置逻辑删除插件 int i = userMapper.deleteById(2); System.out.println(i); } 1.png // 逻辑删除组件! @Bean public ISqlInjector sqlInjector() ...
Mybatis-Plus是Mybatis增强工具,除了封装了基本的增删改查之外,还提供了一些好玩的东西,如逻辑删除配置和自动填入默认值。 记住:所有的删除都是逻辑删除,所以数据库必须有一个字段,一般是 is_deleted 0-表示未删除 1-表示已删除 二、sql语句 CREATE TABLE `user_info` ( ...
1.分页使用mybatis-plus内置的分页工具 总页数 2. 查询(List map) 四、删除 1.正常删除 2.逻辑删除 1.先配置 2.在测试 ...