首页 > 解决方案 > Hw 在 JPA 查询中应用忽略大小写

问题描述

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

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

谢谢

标签: javahibernatejpa

解决方案


您可以使用 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 吗?


推荐阅读