/** * */ package net.conselldemallorca.helium.core.model.dao; import java.util.List; import net.conselldemallorca.helium.core.model.update.Versio; import org.springframework.stereotype.Component; /** * Dao pels objectes de tipus versio * * @author Limit Tecnologies <limit@limit.es> */ @Component public class VersioDao extends HibernateGenericDao<Versio, Long> { public VersioDao() { super(Versio.class); } @SuppressWarnings("unchecked") public List<Versio> findAllOrdered() { return (List<Versio>)getSession().createQuery( "from " + " Versio v " + "order by " + " v.ordre asc").list(); } @SuppressWarnings("unchecked") public Versio findAmbCodi(String codi) { List<Versio> versions = (List<Versio>)getSession().createQuery( "from " + " Versio v " + "where " + " v.codi=?"). setString(0, codi). list(); if (versions.size() > 0) { return versions.get(0); } return null; } @SuppressWarnings("unchecked") public Versio findLast() { List<Versio> versions = (List<Versio>)getSession().createQuery( "from " + " Versio v " + "order by " + " v.ordre desc"). list(); if (versions.size() > 0) { return versions.get(0); } return null; } }