+-

我想要一个带有两个参数的 spring数据存储库接口.有没有办法让它有以下行为?
MyObject findByParameterOneAndParameterTwo( String parameterOne, String parameterTwo);
如果两个参数都有一个值,我希望它能正常运行并为两个值执行“AND”.
例如,如果第二个参数为null,则它仅搜索ParameterOne
有什么建议么?
最佳答案
我不确定存储库方法命名是否可行,但您可以使用@Query之类的
(:parameterOne is null or parameter1 = :parameterOne) and (:parameterTwo is null or parameter2 = :parameterTwo)
点击查看更多相关文章
转载注明原文:Spring Data – 如果参数为空值,则忽略该参数 - 乐贴网