我需要製作一個使用帶有多個參數的JPA Criteria API的搜索方法。 現在的問題是,並非每個參數都是必需的。所以有些可能是空的,它們不應該包含在查詢中。我已經用CriteriaBuilder試過了,但是我看不到如何使它工作。具有多個參數的JPA Criteria API
使用Hibernate Criteria API這非常簡單。只需創建條件,然後添加限制。
Criteria criteria = session.createCriteria(someClass.class);
if(someClass.getName() != null) {
criteria.add(Restrictions.like("name", someClass.getName());
}
我該如何實現與JPA的Criteria API相同?
你如何得到'em'實例? – Alex
@Alex em,即EntityManager,可能只是自動裝入。你的配置類會設置它。 –