java - 我正在寻找给定场景的规格替代方案
问题描述
我正在调用findall()
JpaRepository 的方法如下
服务
on.findall(specificationsbuilder.getspecifications(params), paegable obj)
specificationsbuilder.getspecifications(param)
退货规格
我的问题是,如果规范为空,我将 findall(specifications,paegable) 工作
解决方案
根据SimpleJpaRepository的源代码,它应该可以工作,因为@Nullable 说它会接受 null:
@Override
public Page<T> findAll(@Nullable Specification<T> spec, Pageable pageable) {
TypedQuery<T> query = getQuery(spec, pageable);
return isUnpaged(pageable) ? new PageImpl<T>(query.getResultList())
: readPage(query, getDomainClass(), pageable, spec);
}
推荐阅读
- python - 函数绑定到 Tkinter 中的组合框
- python - 为什么 XPATH 的 find_element 在迭代日期选择器时会提供太多的 Web 元素?
- python - 实现“查找所有”算法,在表格中显示匹配的行,并在单击表格单元格时跳转到行
- python - 如何在python中调用输入的数据类型
- emacs - Magit:更改差异中文件名的颜色
- python - Python - 与进程一起使用时,共享内存的大小默认为默认大小
- flutter - 带浏览量的 Navigator 2.0
- angular - 使用角度路由器实现简单的后退导航
- java - 使用 ConstraintValidator 使用拖曳类型进行自定义 bean 验证
- arrays - char数组和指向char数组的指针之间的区别