1.jsf页面
<h:inputText
value="#{searchConditions.conditions['I_outid']}" />
类型I_*,D_*,....
2.DAO
public ListChunk listChunkOut(BusinessSearchConditions
conditions)
{
StringBuffer hql=new StringBuffer("from Out where
1=1");
Map orderMap=new HashMap();
orderMap.put("outid", "outid");//前面与前台去掉I_后一致
,后面与数据库中BoBean的字段相同。
ConditionUtil.setHqlConditions(hql, conditions,
orderMap);
ConditionUtil.setHqlOrder(hql, conditions, orderMap);
Query query=this.getSession().createQuery(hql.toString
());
Map paramMap=ConditionUtil.getParamMap(conditions);
ListChunk aaa= getObjectsPaginate(query,paramMap);
return aaa;
}
3.Service
public ListChunk listChunkOut(SearchConditions conditions)
{
BusinessSearchConditions
bconditions=conditions.validConditions(Arrays.asList(new String[]
{"I_outid"}));//与前台一致
bconditions.setConditionQueryType("outid",
BusinessSearchConditions.LIKE);//与前台去掉I_后一致
return outDAO.listChunkOut(bconditions);
}