1.TStaffDepart 属性有值是才匹配条件,会报错,相当于mybatis if 判断
eg:
TStaffDepart staffDepart = new TStaffDepart();
staffDepart.setDepartName(null);
System.out.println(this.baseMapper.selectOne(staffDepart));

关于mybatisPlus一些坑,当条件为null时

 

 

2.用 EntityWrapper + TStaffDepart,会查到多个,取第一条,报警告,条件为null时,相当于mybatis if 判断

eg:

TStaffDepart staffDepart  = new TStaffDepart();
staffDepart.setDepartName(null);
EntityWrapper wrapper = new EntityWrapper();
wrapper.setEntity(staffDepart);
System.out.println("22222:"+this.selectOne(wrapper));

关于mybatisPlus一些坑,当条件为null时

 

 

 

 关于mybatisPlus一些坑,当条件为null时

 

 



3.用 new EntityWrapper<TStaffDepart>().eq("depart_name",null),null会当作条件

eg:
System.out.println("33333:"+this.selectOne(new EntityWrapper<TStaffDepart>().eq("depart_name",null)));

关于mybatisPlus一些坑,当条件为null时

 

 



相关文章:

  • 2021-06-02
  • 2022-12-23
  • 2021-11-14
  • 2021-07-30
  • 2021-04-26
  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
猜你喜欢
  • 2022-02-12
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2021-09-01
相关资源
相似解决方案