MyBatis-Plus简单使用——逻辑删除 (9)

第一步:数据库添加逻辑字段

第二步:实体类添加对应属性和注解

@TableLogic
private Integer logicFlag;

第三步:MybatisPlus全局配置中加入logicSqlInjector

 



    
    

    
    

    
    
    





第s四步:测试

@Test
public void testLogicSqlInjector() {
    User user=new User();
    /**
     * 状态为: 1时
     * DEBUG [main] - ==>  Preparing: DELETE FROM tab_user_vsersion WHERE id=?
     * DEBUG [main] - ==> Parameters: 7(Long)
     * DEBUG [main] - <==    Updates: 1
     *
     * 状态为: -1时
     * DEBUG [main] - ==>  Preparing: DELETE FROM tab_user_vsersion WHERE id=? 
     * DEBUG [main] - ==> Parameters: 7(Long)
     * DEBUG [main] - <==    Updates: 0
     */
    user.deleteById(7L);
}

你可能感兴趣的:(MyBatis-Plus)