package com.globant.katari.ehcache.hibernate;
import java.util.List;
import org.hibernate.Criteria;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
/** Just a repository test purposes.
* @author waabox (emiliano[dot]arango[at]globant[dot]com)
*/
public class OneHibernateEntityRepository extends HibernateDaoSupport {
@SuppressWarnings("unchecked")
public List<OneHibernateEntity> getAll() {
Criteria criteria = getSession().createCriteria(OneHibernateEntity.class);
criteria.setCacheable(true);
return criteria.list();
}
public void save(final OneHibernateEntity entity) {
getHibernateTemplate().saveOrUpdate(entity);
}
public OneHibernateEntity get(final long id) {
return getHibernateTemplate().get(OneHibernateEntity.class, id);
}
}