我试图通过此查询显示数据库中的一组记录以查看页面:
findByFirstNameOrSurNameAndGroupG_Name
但它不像我预期的那样工作!
我希望它的工作方式如下:(findByFirstNameOrSurName)AndGroupG_Name
正确的语法是什么?
答案 0 :(得分:0)
与给出的评论完全可以实现不同 唯一的缺点是长方法名和重复参数
这是简单的数学运算,您可以使用等效性来合并这样的条件
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)
我希望这很有用
如果需要进一步帮助,请发表评论