在使用JPQL查询时,我遇到了意外的令牌“%”。在我的情况下,我使用了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
那里也没有运气。
提前致谢。