mybatisplus不等于条件
时间: 2023-08-29 14:06:50 浏览: 265
mybatis条件查询
在MyBatis Plus中,如果你想要执行不等于条件的查询,可以使用`ne`方法或者`neq`方法。
下面是一个示例代码,展示了如何在MyBatis Plus中使用不等于条件:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.example.demo.entity.User;
import com.example.demo.mapper.UserMapper;
public class MyBatisPlusDemo {
public static void main(String[] args) {
UserMapper userMapper = ...; // 使用自己的UserMapper接口
// 创建查询条件对象
QueryWrapper<User> queryWrapper = Wrappers.query();
// 添加不等于条件
queryWrapper.ne("age", 20);
// 执行查询
List<User> userList = userMapper.selectList(queryWrapper);
// 处理查询结果
for (User user : userList) {
System.out.println(user);
}
}
}
```
在上面的代码中,我们创建了一个`QueryWrapper`对象,并使用`ne`方法添加了一个不等于条件,即`age ! 20`。然后,我们通过`selectList`方法执行查询,并处理查询结果。
需要注意的是,`ne`方法的参数是数据库表中的字段名,而不是实体类的属性名。如果字段名与属性名不一致,需要进行对应的映射。
希望这个示例能帮到你!如果你还有其他问题,请随时提问。
阅读全文