具有多个参数的 JPA 标准 API
2022-09-01 02:15:25
我需要创建一个使用具有多个参数的JPA标准API的搜索方法。现在的问题是,不是每个参数都是必需的。因此,有些可能为 null,并且不应包含在查询中。我已经尝试使用CriterionBuilder进行了尝试,但我不知道如何使其工作。
使用休眠标准API,这相当容易。只需创建条件,然后添加限制。
Criteria criteria = session.createCriteria(someClass.class);
if(someClass.getName() != null) {
criteria.add(Restrictions.like("name", someClass.getName());
}
如何使用 JPA 的标准 API 实现相同的目标?