当前位置: 首页 > 知识库问答 >
问题:

如何在同一个查询中用and-or命名spring数据中的方法

方高丽
2023-03-14

共有1个答案

南门飞扬
2023-03-14
findByStatusIsAndSellerIdOrStatusIsAndBuyerId(status, id)

四个条件需要4个参数。

您也不应该使用带有以及的派生查询,因为优先级在最好的情况下会非常混乱。

因此,选择一个您喜欢的名称,并使用@query注释来指定要使用的查询。

 类似资料:
  • 我正在尝试为此查询制定一个方法名称: 我原以为这种方法会奏效,但它却能让你全力以赴 这是一个相关的问题:Spring JPA Data"OR"查询,但在2012年被问到。有没有一种方法可以在不使用的情况下实现这一点?

  • 问题内容: 基本上,我试图从基于两个不同组的SQL中获取数据,必须相等并且必须相等,但是至于我想要同时获得和,这是我尝试的无济于事。 我很确定他们的方法可以使此查询正常工作,只是不在我脑海 问题答案: 具有比更高的优先级,因此您现有的表达式当前被评估为: 要强制使用替代逻辑,需要包括显式括号: 但是,在这种情况下,可以使用MySQL的运算符代替:

  • 问题内容: 对于相当简单的表结构,即。 ie. Person, Criteria, and PersonCriteria (the combi-table),我现在设置了一个查询,以选择具有所有选定条件的所有人员。 此刻查询本身看起来像这样: 到目前为止,没有问题,一切正常。 现在,我想为用户提供在搜索中添加一些AND和OR变量的可能性。有人会说: 我正在寻找一个拥有以下条件的人:条件1 AND

  • 问题内容: 我想在CI中组合AND OR mysql查询。我已经看过这个线程:http : //codeigniter.com/forums/viewthread/92818/。但是他们没有提供确切的解决方案。 如何严格使用CI框架创建以下查询? (我可以轻松地创建查询而无需使用方括号,但是它不是同一查询。) PS:这只是一个示例查询,即使没有意义,也不建议将查询的整个OR部分写在一个内。 编辑:

  • 问题内容: 我需要在一个查询中计算两列中某些数据的出现总数。数据库位于SQL Server 2005中。 例如,我有此表: 我需要查询一个结果: 1.名为“约翰”的人数 2.年龄超过30岁的“约翰”的人数。 我可以通过这种方式对子查询进行操作(这只是示例): 但这非常慢,我正在寻找更快的方法。 与使用子查询相比,您是否知道一种更好的方法来计算一个查询中的少量计数? 问题答案: 使用CASE语句,您

  • 结果应该是满足这些条件的WWS个体。例如,当数字为4时,则结果应为WW1和WW2 我怀疑我的案例需要这样的东西,但它仍然不会返回结果: