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

最新更新