mybatis-plus nq方法参数
时间: 2023-05-30 15:07:21 浏览: 110
Mybatis-Plus的nq方法参数是一个Map类型的参数,用于表示查询条件。其中,Map的key表示字段名,value表示字段值。例如:
```java
Map<String, Object> map = new HashMap<>();
map.put("name", "张三");
map.put("age", 20);
List<User> userList = userMapper.selectList(new QueryWrapper<User>().allEq(map));
```
以上代码表示查询name为张三且age为20的用户列表。其中,QueryWrapper是Mybatis-Plus提供的一个查询条件构造器,allEq方法表示将Map中的所有键值对都作为等于条件进行查询。
相关问题
mybatis-plus的nq方法参数
mybatis-plus的nq方法参数是一个R column和一个Object val,其中R column表示数据库表中的列名,Object val表示该列名对应的值。nq方法的作用是查询该列名对应的值不等于val的记录。例如,nq("name", "某某")表示查询name列的值不等于"某某"的记录。
mybatis-plus eq方法参数
mybatis-plus的eq方法参数是一个Map类型的对象,用于指定查询条件。其中,Map的key为数据库表中的字段名,value为对应字段的值。eq方法会将Map中的条件拼接成SQL语句中的WHERE子句,从而实现精确查询。例如:
Map<String, Object> condition = new HashMap<>();
condition.put("name", "张三");
condition.put("age", 20);
List<User> userList = userMapper.selectList(new QueryWrapper<User>().allEq(condition));
以上代码表示查询User表中name为“张三”且age为20的记录。
阅读全文