gpt4 book ai didi

java - 如何在 JPA 存储库中创建优先查询

转载 作者:行者123 更新时间:2023-12-05 07:41:16 25 4
gpt4 key购买 nike

我试图通过这个查询显示数据库中的一组记录以查看页面:

findByFirstNameOrSurNameAndGroupG_Name

但它并没有像我预期的那样工作!我希望它像这样工作:(findByFirstNameOrSurName)AndGroupG_Name

正确的语法是什么?

最佳答案

与给出的评论不同,这是完全可以实现的唯一的缺点是长方法名和重复参数

这是简单的数学,您可以像这样使用等价组合您的条件

A /\ (B \/ C) <=> (A /\ B) \/ (A /\ C)
A and (B or C) <=> (A and B) or (A and C)

并且鉴于在编程条件中使用 And ( && ) 的事实,满足的第一个条件具有更高的优先级(如果 && 如果第一个为假,则不检查其他条件,如果 || (或)如果第一个为真,则不检查其他条件);

方法名称开头的第一个属性具有更高的优先级

作为我提到的事情的结果你可以通过这个方法名来实现你想要的

findByFirstNameAndGroupG_NameOrSurNameAndGroupG_Name(String firstName, String groupName,String firstName2, String groupName2)

希望有用

如果您需要进一步的帮助,请发表评论

关于java - 如何在 JPA 存储库中创建优先查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45474768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com