QueryWrapper<UserEntity> queryWrapper = new QueryWrapper<>();
queryWrapper
.like("name","King詹姆斯")
.eq("age",35);
Integer count0 = userMapper.selectCount(queryWrapper);
map.put("king",count0);
// 坑来了。。拿去把你。
QueryWrapper<UserEntity> queryWrapper1 = new QueryWrapper<>();
queryWrapper1
.like("name","gost老乔")
.eq("age",50);
Integer count1 = userMapper.selectCount(queryWrapper1);
map.put("gost",count1);
上面的代码明显是同样的条件对象,可是创建了2个,有没有觉得有点浪费?
有人会说,我的服务器不怕浪费,我只能说:呵呵。
来看优化:
QueryWrapper<UserEntity> queryWrapper = new QueryWrapper<>();
queryWrapper
.like("name","King詹姆斯")
.eq("age",35);
Integer count0 = userMapper.selectCount(queryWrapper);
map.put("king",count0);
// 坑已填完。。拿去把你。
queryWrapper.clear();
queryWrapper
.like("name","gost老乔")
.eq("age",50);
Integer count1 = userMapper.selectCount(queryWrapper);
map.put("gost",count1);
有人觉得这么写:
queryWrapper = null;
不行。你都把指针设置为null了,都找不到位置了,你还赋值,系统会给你:
Java.lang.NullPointerException
“拿去把你”。