java - Hw 在 JPA 查询中应用忽略大小写
问题描述
我正在从实体中获取组名,但现在我想在查询中应用 ignoreCase,我该怎么做?所以我可以在不区分大小写的情况下获取所有组。
SELECT g.* FROM GroupEntity g LEFT JOIN xNodeEntity node ON g.id = node.id WHERE ( ( (g.name LIKE '%Group%') ) )
谢谢
解决方案
您可以使用 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 吗?
推荐阅读
- api-design - 我的 API 方法应该返回 401 还是 204?
- reactjs - 使用反应挂钩和上下文从 REST api 获取数据以进行状态管理的最佳方法?
- keras - 我的代码中应该包含什么,以便当我尝试使用 tensorboard 可视化我的数据时
- python - python字典keyError
- amazon-web-services - 文件夹键不匹配中的 AWS S3 对象
- firebase - 如何从实时数据库中检索 Firebase 服务器密钥?
- css - 在 flex 子项上设置垂直滚动条,而不是整个页面
- r - R - 如何在回归模型中旋转/交换预测变量(非逐步方法)
- pandas - 是否可以使用函数返回系列而不是缩放器获得“groupby-transform-apply”样式的结果?
- html - 选择:悬停在带有溢出的网格区域内:滚动导致 Safari 跳到顶部