java - 使用 Springboot CRUD Repository 进行不区分大小写的查询
问题描述
Room_Entity 表中的值是硬编码的,Room_Status 值是大写的。我希望我的搜索不区分大小写。这是我的查询。我正在使用上限但出现错误
@Query(value = "SELECT TOP 1 r.ROOM_ID FROM ROOM_ENTITY r WHERE r.ROOM_STATUS ='AVAILABLE' AND r.ROOM_TYPE =:upper(roomType)", nativeQuery = true)
int findRoom(@Param("roomType") String roomType);
解决方案
简单地:
AND r.ROOM_TYPE = upper(:roomType)
但我会考虑对 ROOM_TYPE 列使用不区分大小写的排序规则。
推荐阅读
- python - 在数据框中查找不是 NaN python 的行
- r - 如何在R中的heatmap.2中加粗一组标签或分支
- node.js - MEAN 堆栈 http.post 请求正文为空
- angular - Angular中的粗箭头运算符之后的赋值运算符有什么用?
- java - 将 QuickAccess TextField 添加到 Eclipse RCP 应用程序
- java - 这个问题中增量和加法之间的区别?
- selenium - Selenium 停止使用错误消息:无法找到元素:{“method”:“xpath”,“selector”:“//span[contains(text(), 'Allow')]”}
- android - 查找电子邮件和/或用户名是否存在于 Firebase - Android
- css - css - 损坏文本的样式元素(空白:正常)
- discord.py - Discord.py 如何检查任务是否处于活动状态?