在Hibernate中,是否有一種方法可以創建向Criterion對象添加別名。我有以下工作:休眠:標準。向標準對象添加別名
我有一個從大數據庫與許多表的動態搜索。該搜索有許多(25+)可選的非獨佔參數選擇clien-side。這需要使用Hibernate Criteria API來管理。在我的DAO,我有以下方法:
Public List<myPojoClass> getDataByCriterion(List<Criterion> restrictionList) {
Session s = HibernateUtil.currentSession();
Criteria c = s.createCriteria(myPojo.class);
for (Criterion crit : restrictionList){
c.add(crit);
}
List<myPojoClass> response = c.list();
return response;
}
我需要做一個myOtherPojo.class並加入想知道是否有可能以一個別名添加到標準列表上方。
財產以後這樣的:
restrictionsList.add(... ...createAlias("myOtherPojo.class" , "mop");
然後,我需要o增加其他邏輯和這一類如上。