mybatis flex QueryCondition
时间: 2024-06-14 17:06:49 浏览: 287
mybatis条件查询
Mybatis Flex的QueryCondition是一个用于构建查询条件的工具类。它提供了一系列方法来构建查询条件,包括等于、不等于、大于、小于、模糊查询等等。下面是一个使用QueryCondition的示例:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.additional.query.impl.LambdaQueryChainWrapper;
import com.baomidou.mybatisplus.extension.service.additional.query.impl.QueryChainWrapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class MybatisPlusApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
void testQueryCondition() {
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三")
.ne("age", 20)
.gt("salary", 5000)
.like("email", "test")
.orderByDesc("create_time");
List<User> userList = userMapper.selectList(queryWrapper);
userList.forEach(System.out::println);
}
}
```
上述示例中,我们使用QueryWrapper来构建查询条件。通过调用QueryWrapper的方法,我们可以链式地添加多个查询条件,比如eq()表示等于,ne()表示不等于,gt()表示大于,like()表示模糊查询等等。最后,我们调用selectList()方法执行查询,并将结果打印出来。
阅读全文