spring-data-jpa - 当列值具有选项卡时,Spring data jpa order by 不起作用
问题描述
我正在使用 CrudRepository 并按方法名称生成选择查询 例如:- findByPurposeOrderByProductDescriptionAsc(String purose)
由于数据质量问题,产品描述列有标签作为价值的一部分。由于选项卡,生成的查询无法正确生成结果。
通常在 SQL 查询中我们可以使用 trim 函数并且 order by 将起作用。
在 JPA 中,即使我修剪属性它也不起作用,因为修剪仅适用于生成的结果。
虽然我想要的是在 order by 应用之前应用修剪功能,以便我得到正确的预期排序结果。
有什么建议可以做到这一点吗?
我尝试过一件事是我对产生的结果进行排序,但我想在 Spring 框架级别进行
对此有何建议?
解决方案
我找到了解决方法。我使用@Formula 来使用特定于数据库的功能并且它有效。
推荐阅读
- tensorflow - 当与初始模型的失真输入一起使用时,“颜色排序”是什么意思
- android - 缺少“构建签名 apk”的选项
- c - 用于寻找初始值的牛顿方法实现,使用 Dormand Prince 求解 C 中的微分方程
- erlang - 如果子列表检查失败,列表理解停止生成某些列表
- javascript - React Native Navigation - createBottomTabNavigator 和隐藏标签栏
- python - 可以并行生成排列吗?
- python - 编写 AND 查询以在数据集中查找匹配的文档(python)
- javascript - 在 jquery event.preventDefault 中不起作用
- java - java一直运行应用程序并在连接时向客户端发送数据?
- javascript - Angular 6 多场过滤器