JPA Criteria API具有多个参数。
- 论坛
- JPA Criteria API具有多个参数。
17 浏览
JPA Criteria API具有多个参数。
我需要使用JPA Criteria API和多个参数来创建一个搜索方法。
现在的问题是,并不是每个参数都是必需的。因此,有些参数可能为空,并且不应该包含在查询中。我尝试过使用CriteriaBuilder,但我没有看到如何使其工作的方法。
使用Hibernate Criteria API相对简单。只需创建criteria,然后添加限制条件。
Criteria criteria = session.createCriteria(someClass.class); if(someClass.getName() != null) { criteria.add(Restrictions.like("name", someClass.getName()); }
我该如何使用JPA的Criteria API实现相同的功能?