package com.ese.model.dao; import com.ese.model.db.ContainerModel; 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 ContainerDAO extends GenericDAO<ContainerModel, Integer>{ public List<ContainerModel> findByLoadingOrderId(int loadingOrderId){ List<ContainerModel> containerModels = Utils.getEmptyList(); try { Criteria criteria = getCriteria(); criteria.add(Restrictions.eq("loadingOrderModel.id", loadingOrderId)); criteria.addOrder(Order.desc("updateDate")); containerModels = criteria.list(); } catch (Exception e) { log.debug("Exception e : ", e); } return containerModels; } }