com.baomidou.mybatisplus.mapper.Wrapper.ne()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(730)

本文整理了Java中com.baomidou.mybatisplus.mapper.Wrapper.ne()方法的一些代码示例,展示了Wrapper.ne()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Wrapper.ne()方法的具体详情如下:
包路径:com.baomidou.mybatisplus.mapper.Wrapper
类名称:Wrapper
方法名:ne

Wrapper.ne介绍

暂无

代码示例

代码示例来源:origin: huangjian888/jeeweb-mybatis-springboot

/**
 * <p>
 * 等同于SQL的"field <> value"表达式
 * </p>
 *
 * @param column
 * @param params
 * @return
 */
public Wrapper<T> ne(String column, Object params) {
  return super.ne(handleColumn(column), params);
}

代码示例来源:origin: huangjian888/jeeweb-mybatis-springboot

/**
 * <p>
 * 等同于SQL的"field <> value"表达式
 * </p>
 *
 * @param condition
 *            拼接的前置条件
 * @param column
 * @param params
 * @return
 */
public Wrapper<T> ne(boolean condition, String column, Object params) {
  return super.ne(condition, handleColumn(column), params);
}

代码示例来源:origin: leecho/cola-cloud

/**
 * 检查是否有重复属性的数据
 *
 * @param property
 * @param value
 * @param excludeId
 * @return
 */
public boolean checkProperty(String property, Object value, Long excludeId) {
  if (value == null || StringUtils.isEmpty(String.valueOf(value))) {
    return true;
  }
  List<SysUser> users = null;
  Wrapper<SysUser> wrapper = new EntityWrapper<SysUser>();
  wrapper.eq(property, value);
  if (excludeId != null) {
    wrapper.ne("id", excludeId);
  }
  users = this.mapper.selectList(wrapper);
  return (users.size() == 0);
}

代码示例来源:origin: watchdog-framework/watchdog-framework

@Override
public void update(String id, UserUpdateDTO updateDTO) {
  SysUser user = this.selectById(id);
  if(user==null){
    throw RequestException.fail(
        String.format("更新失败,不存在ID为 %s 的用户",id));
  }
  SysUser findUser = this.selectOne(new EntityWrapper<SysUser>()
        .eq("username",updateDTO.getUsername()).ne("id",id));
  if(findUser!=null){
    throw RequestException.fail(
        String.format("更新失败,已经存在用户名为 %s 的用户",updateDTO.getUsername()));
  }
  BeanUtils.copyProperties(updateDTO,user);
  try {
    this.updateById(user);
    this.updateUserRole(user);
    shiroService.clearAuthByUserId(user.getId(),true,false);
  }catch (RequestException e){
    throw RequestException.fail(e.getMsg(),e);
  }catch (Exception e){
    throw RequestException.fail("用户信息更新失败",e);
  }
}

代码示例来源:origin: huangjian888/jeeweb-mybatis-springboot

private Boolean validTable(DuplicateValid duplicateValid, Wrapper<T> wrapper) {
  Integer num = null;
  String extendName = duplicateValid.getExtendName();
  String extendParam = duplicateValid.getExtendParam();
  if (!StringUtils.isEmpty(extendParam)) {
    // [2].编辑页面校验
    wrapper.eq(duplicateValid.getName(), duplicateValid.getParam()).ne(extendName, extendParam);
    num = baseMapper.selectCount(wrapper);
  } else {
    // [1].添加页面校验
    wrapper.eq(duplicateValid.getName(), duplicateValid.getParam());
    num = baseMapper.selectCount(wrapper);
  }
  if (num == null || num == 0) {
    // 该值可用
    return true;
  } else {
    // 该值不可用
    return false;
  }
}

相关文章