我正在按以下方式调用JpaRepository的var bodyEl = document.querySelector("body");
var ulist = document.createElement("ul");
var bulletpointEl = document.createElement("li");
bulletpointEl.innerHTML = "hello"
bodyEl.appendChild(ulist);
function bulletpoint() {
ulist.innerHTML += bulletpointEl;
}
方法
服务
<button onclick="bulletpoint()">New bulletpoint</button>
返回规格
我的问题是,如果规范为null,我将查找所有(规范,可打印)工作
答案 0 :(得分:3)
根据sourcecode of 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);
}
答案 1 :(得分:1)
在这里阅读:https://jira.spring.io/browse/DATAJPA-121,从最新的春季数据jpa开始,如果您的参数为null,则查询将自动为null。
此外,由于Spring数据为jpa 2.0,因此spring现在支持@Nullable注释。这有助于处理传递的空参数。
@Nullable –用于可能为空的参数或返回值。
如果该值为null,则将自动返回true;如果不为null,则将在表中搜索该值。