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列使用不区分大小写的排序规则。