为了账号安全,请及时绑定邮箱和手机立即绑定

HQL Like 不返回任何内容

HQL Like 不返回任何内容

繁花不似锦 2022-07-06 19:06:33
我试图做一个非常简单的 HQL 查询,就像我以前做过的那样。由于某种原因,我找不到以下查询的任何问题@Query(value = "FROM SearchCustomer c WHERE c.code =:searchParam OR c.name1 LIKE '%:searchParam%')和 SO 线程似乎给出了相同的解决方案,那么为什么LIKE不返回任何东西呢?完全匹配 c.code 工作正常。我尝试传入“AAR”、“Aar”、“aar”来检索 name1“AARHUS”,但返回列表的大小始终为 0。
查看完整描述

2 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

您需要删除'周围的%:searchParam%

@Query(value = "FROM SearchCustomer c WHERE c.code =:searchParam OR c.name1 LIKE %:searchParam%)


查看完整回答
反对 回复 2022-07-06
?
POPMUISE

TA贡献1765条经验 获得超5个赞

从您的 HQL 中删除“”

@Query(value = "FROM SearchCustomer c WHERE c.code =:searchParam OR c.name1 LIKE %:searchParam%)

因此,上面的查询将返回包含“searchParam”文本的单词



查看完整回答
反对 回复 2022-07-06
  • 2 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信