如果EntityWrapper查询条件不满足那么会返回什么
时间: 2024-01-11 17:02:01 浏览: 58
MyBatis-Plus 查询返回实体对象还是map
如果EntityWrapper查询条件不满足,则会返回一个空的查询结果,也就是一个空的List对象。
例如,我们创建了一个EntityWrapper对象,并设置了一个等于查询条件,但是这个查询条件不满足,没有符合条件的数据:
```
EntityWrapper<User> wrapper = new EntityWrapper<>();
wrapper.eq("name", "张三");
List<User> userList = userMapper.selectList(wrapper);
```
在这个例子中,我们使用EntityWrapper构建了一个等于查询条件,查询name等于"张三"的用户数据。但是,如果数据库中没有符合条件的数据,那么查询结果就是一个空的List对象,而不是null或者抛出异常。
当然,如果查询条件有误,例如查询的字段不存在或者查询条件不合法,那么会抛出相应的异常。
需要注意的是,在使用EntityWrapper构建查询条件时,一定要保证查询条件正确合法,避免因为查询条件不满足或者查询条件错误导致查询结果不正确。
总之,如果EntityWrapper查询条件不满足,则会返回一个空的查询结果,也就是一个空的List对象。如果查询条件有误,会抛出相应的异常。在使用EntityWrapper构建查询条件时,一定要保证查询条件正确合法。
阅读全文