我正在尝试迁移应用程序。我正在从 Hibernate 到 Spring Data Jpa 工作。
尽管 spring data jpa 提供了简单的查询构建方法,但我仍然坚持创建同时使用 And
和 Or operator
的查询方法。
方法名称 - findByPlan_PlanTypeInAndSetupStepIsNullOrStepupStepIs(...)
当它转换为查询时,前两个表达式组合在一起并执行为 [(exp1 and exp2) or (exp3)]
。
而必需的是 ](exp1) and (exp2 or exp3)]
。
谁能告诉我这是否可以通过 Spring data jpa?
实现
原文由 Preethi Ramanujam 发布,翻译遵循 CC BY-SA 4.0 许可协议
同意 Oliver 关于冗长且不可读的方法名称的观点,但是为了论证,您可以通过使用等效项来获得预期的结果
所以在你的情况下它应该是这个样子: