【问题标题】:Hw to apply ignore case in JPA query如何在 JPA 查询中应用忽略大小写
【发布时间】:2019-06-13 06:43:56
【问题描述】:

我正在从实体中获取组名,但现在我想在查询中应用 ignoreCase,我该怎么做?所以我可以在不区分大小写的情况下获取所有组。

SELECT g.* FROM GroupEntity g LEFT JOIN xNodeEntity node ON g.id = node.id WHERE (  (  (g.name LIKE '%Group%') )  )

谢谢

【问题讨论】:

标签: java hibernate jpa


【解决方案1】:

您可以使用 UPPER 或 LOWER 函数:

SELECT g.* FROM GroupEntity g LEFT JOIN xNodeEntity node ON g.id = node.id 
WHERE (  (  (UPPER(g.name) LIKE UPPER('%Group%')) )  )

但是您的查询看起来像 SQL。你想写 JPQL 吗?

【讨论】:

  • 在 namedNativeQuery 中使用这个查询
猜你喜欢
  • 2021-12-09
  • 1970-01-01
  • 2011-03-23
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
  • 2010-11-05
相关资源
最近更新 更多