【发布时间】:2016-07-17 12:17:26
【问题描述】:
我正在使用 Spring JPA 编写一个选择查询。我正在传递参数以与数据库中的条目进行比较。当我尝试将 UPPER() 与包含 (%value%) 组合时,我遇到问题(无法编译)。例如。 %UPPER(值)%
where ... AND (UPPER(l.name1) LIKE %UPPER(:search1)% OR UPPER(l.name2) LIKE %UPPER(:search2)% OR UPPER(l.name3) LIKE %UPPER(:search3)%
search1、search2 和 search3 是从我的服务实现传入的参数。是否有其他方法可以在查询中获取包含忽略大小写的这种逻辑?还是我错过了一些小东西?我尝试查找示例,但找不到与这种情况直接相关的示例。
提前感谢您的帮助!
【问题讨论】:
标签: sql hibernate jpa spring-data