querydsl like
时间: 2023-08-14 22:12:03 浏览: 158
在QueryDSL中,可以使用.like()方法进行模糊查询。这个方法接受两个参数,第一个参数是要查询的字段,第二个参数是模糊查询的字符串。在模糊查询的字符串中,可以使用通配符来表示任意字符或任意长度的字符。通配符"%"表示任意长度的字符,通配符"_"表示任意一个字符。如果需要在查询字符串中使用这些通配符,需要对它们进行转义。可以使用.replace()方法将通配符替换为转义字符。例如,如果要查询包含"shanghai"的城市名称,可以使用以下代码:
QTCity qtCity = QTCity.tCity;
Predicate predicate = qtCity.name.like("shanghai");
PageRequest pageRequest = new PageRequest(0, 10);
Page<TCity> tCityPage = tCityRepository.findAll(predicate, pageRequest);
这个例子中,我们使用.like()方法查询了名称包含"shanghai"的城市。注意,这里没有使用通配符,所以查询结果只包含完全匹配的城市名称。如果需要使用通配符进行模糊查询,可以在查询字符串中添加转义字符。
#### 引用[.reference_title]
- *1* [使用jpa和QueryDSL按‘日期’进行‘模糊查询’的两种方式](https://blog.csdn.net/qq_39909133/article/details/91363587)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [JPA 之 QueryDSL-JPA 使用指南](https://blog.csdn.net/footless_bird/article/details/129359394)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [querydsl多表查询_QueryDSL中包含通配符的字符串的精确匹配](https://blog.csdn.net/cunfeng7797/article/details/112546767)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文