package com.ese.model.dao; import com.ese.model.db.MSDepartmentModel; import com.ese.utils.Utils; import org.hibernate.Criteria; import org.hibernate.criterion.Order; import org.hibernate.criterion.Restrictions; import org.springframework.stereotype.Repository; import java.util.List; @Repository public class MSDepartmentDAO extends GenericDAO<MSDepartmentModel, Integer>{ public List<MSDepartmentModel> findDepartmentByIsValid(){ List<MSDepartmentModel> msDepartmentModels = null; try { Criteria criteria = getCriteria(); criteria.add(Restrictions.eq("isValid", 1)); criteria.addOrder(Order.desc("updateDate")); msDepartmentModels = Utils.safetyList(criteria.list()); } catch (Exception e) { log.debug("Exception error findByIsValid :", e); } return msDepartmentModels; } }