Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring存储库方法中更改优先级_Java_Spring - Fatal编程技术网

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只确认您所观察到的内容。 没有提到更改
以及
运算符的默认优先级的方法