jeecgboot 模糊查询
时间: 2023-07-14 13:07:04 浏览: 91
你可以使用 JeecgBoot 框架中的模糊查询功能来搜索符合特定条件的数据。在 JeecgBoot 中,你可以使用 SQL 的 LIKE 关键字进行模糊查询,通常结合通配符 % 使用。
例如,如果你想要查询名字中包含 "张" 的用户,你可以使用以下 SQL 语句:
```
SELECT * FROM user WHERE name LIKE '%张%'
```
这将返回所有名字中包含 "张" 的用户数据。你可以根据自己的需求修改查询条件和表名。
另外,JeecgBoot 还提供了更高级的查询方式,如使用 QueryWrapper 来构建复杂的查询条件,或使用动态 SQL 来实现灵活的查询操作。你可以参考 JeecgBoot 的官方文档或相关教程来了解更多详细信息。
相关问题
jeecgboot 高级查询
JeecgBoot高级查询主要使用Hibernate的QBC来封装前端查询条件,针对字段的定制过滤条件,最后转换为SQL执行数据库查询。具体步骤如下:
1.在实体类中定义查询条件属性,例如:
```java
private String name;
private Integer age;
// 省略getter和setter方法
```
2.在Controller中接收前端传来的查询条件,例如:
```java
@GetMapping("/list")
public Result<?> queryPageList(@RequestParam(name = "name", required = false) String name,
@RequestParam(name = "age", required = false) Integer age,
// 省略其他参数
) {
// 省略方法体
}
```
3.使用QBC进行查询条件的封装,例如:
```java
CriteriaQuery<User> query = new CriteriaQuery<>(User.class);
if (StringUtils.isNotBlank(name)) {
query.like("name", name);
}
if (age != null) {
query.eq("age", age);
}
// 省略其他查询条件的封装
```
4.将查询条件转换为SQL语句并执行查询,例如:
```java
IPage<User> pageList = userService.page(page, query);
```
jeecgboot分页查询
jeecgboot分页查询可以通过调用接口中的queryPageListBySql方法来实现。该方法接受一个Page对象和一个CronJobList对象作为参数,用于指定分页信息和查询条件。在controller中,可以通过调用该方法并传入相应的参数来实现分页查询。具体的实现代码可以参考引用\[2\]中的示例代码。
#### 引用[.reference_title]
- *1* [jeecgboot工具下 后端实现 自定义SQL分页列表查询接口 前端表格初始化](https://blog.csdn.net/Jacky_Fish/article/details/130942069)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [jeecg-boot通过sql获取的数据集,实现分页查询](https://blog.csdn.net/supersolon/article/details/127368600)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]