public void testSelectById(){ User user = userMapper.selectById(2L); System.out.println(user); } 1. 2. 3. 4. 5. 6. 测试结果如下: 批量查询测试代码如下: //测试批量查询 @Test public void testSelectByBatchIds(){ List<User> users = userMapper.selectBatchIds(Arrays.asList(1, 2, 3)...
增加deleted属性并且添加@TableLogic注解 //标记字段 @TableLogic private Integer deleted; 三、配置 在application.properties下配置删除字段的标记,默认就是删除为1,未删除就为0。这个具体值大家可以修改,按开发要求即可。要是就是用默认值的话其实不配置下面的代码也可以执行的。 #删除标记为1 mybatis-plus.global-...
目录Mybatis Plus select 查询部分字段select设置查询字段MyBatis-Plus之select、delete一、Mybatis-Plus之查询操作1、查询操作常用API2、分页查询二、Mybatis-Plus之删除操作1、物理删除操作常用API2、逻辑删除 Mybatis Plus select 查询部分字段 Mybatis Plus select语句默认查询所有字段,如需要指定字段查询,则需使用 Q...
这个注解是 Mybatis-Plus 的逻辑删除标志,一般注解在实体的属性上,假如我的用户信息表,用一个字段(del_flag)用来表示数据的删除状态,如下: @ApiModelProperty(value = "删除状态(0--未删除1--已删除)") @TableField("del_flag") @TableLogic private Integer delFlag; 1234 Mybatis-Plus 默认使用 0 表示有...
1 public class SqlProvider { 2 public String selectUser(long userId) { 3 return "select * from user where userId=" + userId; 4 } 5 } 3.无参数@SelectProvide方法 在Mapper接口方法上和@SelectProvide指定类方法上,均无参数: UserMapper.java: ...
@TableLogicprivateBooleandeleted; #条件构造器 1、QueryWrapper 和 LambdaQueryWrapper一般用来构建select、delete、update的where条件部分 2、UpdateWrapper 和 LambdaUpdateWrapper通常只有在set语句比较特殊才使用,如set的是money = money - 1000 3、尽量使用LambdaQueryWrapper 和 LambdaUpdateWrapper,避免硬编码 ...
Mybatis-plus使用@TableLogic注解进行逻辑删除数据后,在某些场景下,又需要查询该数据时,又不想写SQL。 2 解决方案 自定义Mybatis-plus的SQL注入器一劳永逸的解决该问题 3 方案: 3.1 方案1,继承 AbstractMethod拼接SQL语句 publicclassSelectIgnoreLogicDeleteByMapextendsAbstractMethod{@OverridepublicMappedStatementinjectMap...
简介: Mybatis-plus使用@TableLogic注解进行逻辑删除数据后,在某些场景下,又需要查询该数据时,又不想写SQL。自定义Mybatis-plus的SQL注入器一劳永逸的解决该问题 方案1,继承 AbstractMethod拼接SQL语句 publicclassSelectIgnoreLogicDeleteByMapextendsAbstractMethod { @OverridepublicMappedStatementinjectMappedStatement(Class<...
五、@TableLogic •描述:表字段逻辑处理注解(逻辑删除) 属性 类型 必须指定 默认值 描述 value String 否 "" 逻辑未删除值 delval String 否 "" 逻辑删除值 六、@OrderBy •描述:内置 SQL 默认指定排序,优先级低于 wrapper 条件查询 属性 类型 必须指定 默认值 描述 isDesc boolean 否 true 是否倒序查询 ...
本文介绍了MyBatis Plus的注解使用,包括@TableName、@TableId、@TableField和@TableLogic。重点讲解了如何通过这些注解实现数据库表与实体类的映射、主键生成策略、字段自动填充及逻辑删除功能,提升数据处理的效率和灵活性。