先注入sessionfactory,然后实现的类要继承hibernateTemplate
只是自己开发时候整理出来的,为了方便以后
接口
/**
* 条件查询降序
* @param entityClass 实体类名
* @param strs 字段名数组
* @param objs 字段值数组
* @param desc 要降序排列的字段
* @return
*/
public <T> List queryEntitiesByDesc(Class<T> entityClass, String[] strs, Object[] objs, String desc);
实现
public <T> List queryEntitiesByDesc(Class<T> entityClass, String[] strs,
Object[] objs, String desc)
{
DetachedCriteria dc = DetachedCriteria.forClass(entityClass);
for (int i =0 ;i < strs.length; i++)
{
dc.add(Property.forName(strs[i]).eq(objs[i]));
}
dc.addOrder(Order.desc(desc));
return this.getHibernateTemplate().findByCriteria(dc);
}