【发布时间】:2018-08-02 05:30:34
【问题描述】:
使用此 JPQL 查询时,我得到 Unexpected token '%':在我的例子中,我使用了 upper 函数,但它可能是任何人。
@Query("SELECT s FROM Entity s WHERE UPPER(s.asunto) LIKE %UPPER(:asunto)% ")
public Entity namedMethod(@Param("asunto") String asunto));
我需要添加 LIKE %:param% 以查找我的文本中参数的任何巧合。
试过了:
@Query("SELECT s FROM Entity s WHERE UPPER(s.asunto) LIKE '%'UPPER(:asunto)'%' ")
意外标记:UPPER
@Query("SELECT s FROM Entity s WHERE UPPER(s.asunto) LIKE '%UPPER(:asunto)%' ")
意外标记:UPPER
那里也没有运气。
提前致谢。
【问题讨论】:
-
谢谢@M.Prokhorov!
标签: java jpa spring-data-jpa jpql