Могу ли я использовать несколько критериев.адд? В случае, если я хочу
public ArrayList<Support> SearchSupportby(int appId ,String unikey,Timestamp formDate ,) {
Criteria criteria = getSession().createCriteria(Support.class, "support");
if(unikey!=null) {
criteria.add(Restrictions.eq("support.uuId",unikey));
}
if(appId!=null){
criteria.add(Restrictions.eq("support.applicationId",appId));
}
if(formdate!=null){
criteria.add(Restrictions.eq("support.reportDate", formDate));
}
}
Это может помочь. Я использую
Пружинный ботинок 1.2.5
Hibernate 4.3.6
*** После изменения использовать JPA, я просто знаю простой способ
Conjunction objConjunction = Restrictions.conjunction();
objConjunction.add(Restrictions **your Query A ** );
objConjunction.add(Restrictions **your Query B ** );
objConjunction.add(Restrictions **your Query C ** );
criteria.add(objConjunction);