Java 在Spring存储库方法中更改优先级
具有如下方法:Java 在Spring存储库方法中更改优先级,java,spring,Java,Spring,具有如下方法: Collection<MyEntity> findByXAndYOrZ(Object x, Object y, Object z); 集合findByXAndYOrZ(对象x、对象y、对象z); 它似乎返回MyEntity具有X和Y的案例,以及MyEntity具有Z的案例,如下所示: findBy(XAndY)或(Z) 是否可以通过方法命名将其过滤为: findBy(X)和(YOrZ) 这样它将返回案例X和Y加上案例X和Z 我正准备将其编码为一个规范,但想知道是否
Collection<MyEntity> findByXAndYOrZ(Object x, Object y, Object z);
集合findByXAndYOrZ(对象x、对象y、对象z);
它似乎返回MyEntity具有X和Y的案例,以及MyEntity具有Z的案例,如下所示:
findBy(XAndY)或(Z)
是否可以通过方法命名将其过滤为:
findBy(X)和(YOrZ)
这样它将返回案例X和Y加上案例X和Z
我正准备将其编码为一个规范,但想知道是否有一个正确的方法命名的干净方法。即使有一种方法将其指定为findByXAndYOrXAndZ,它是否会导致一种降低代码可读性的方法?在这种情况下,我会使用@Query和一个可以执行的sql语句,并保持方法名称的简单性。dox只确认您所观察到的内容。 没有提到更改
和
以及或
运算符的默认优先级的方法