我需要一些关于实现 spring JPA 查询的建议。由于输入长度,我的查询很复杂。
作为输入,我有:
我知道这可以通过使用标准 PagingAndSortingRepository 来解决,例如:
Page<A> findAllByParam1AndParam2AndParam3Between...(@Nullable String param1, @Nullable String param2, @Nullable Integer param3,...)
Run Code Online (Sandbox Code Playgroud)
但看看我的输入是多长时间,这个解决方案看起来不清楚,我认为具有这么多参数的方法不是一个好的解决方案。我也在考虑findAllExample ,但这是支持平等,而不是条件之间。
还有其他选择吗?
唯一的方法是使用CriteriaBuilder构建自定义查询?