package com.opentravelsoft.providers.hibernate.vacation;
import java.util.List;
import org.hibernate.criterion.CriteriaSpecification;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Order;
import org.springframework.stereotype.Repository;
import com.opentravelsoft.entity.vacation.LineTheme;
import com.opentravelsoft.providers.LineThemeDao;
import com.opentravelsoft.providers.hibernate.GenericDaoHibernate;
@Repository("LineThemeDao")
public class LineThemeDaoImpl extends GenericDaoHibernate<LineTheme, String>
implements LineThemeDao {
public LineThemeDaoImpl() {
super(LineTheme.class);
}
@SuppressWarnings("unchecked")
public List<LineTheme> getTypeList() {
DetachedCriteria criteria = DetachedCriteria.forClass(LineTheme.class);
criteria.addOrder(Order.asc("code"));
criteria.setResultTransformer(CriteriaSpecification.ROOT_ENTITY);
return getHibernateTemplate().findByCriteria(criteria);
}
}