/**
*
*/
package net.conselldemallorca.helium.core.model.dao;
import java.util.List;
import net.conselldemallorca.helium.core.model.hibernate.SequenciaAny;
import org.springframework.stereotype.Component;
/**
* Dao pels objectes tipus SequenciaAny
*
* @author Limit Tecnologies <limit@limit.es>
*/
@Component
public class SequenciaAnyDao extends HibernateGenericDao<SequenciaAny, Long> {
public SequenciaAnyDao() {
super(SequenciaAny.class);
}
public void clearSequencies() {
getSession().createQuery("delete from SequenciaAny sa where sa.expedientTipus is null").executeUpdate();
}
@SuppressWarnings("unchecked")
public SequenciaAny findAmbExpedientTipusIAny(Long expedientTipusId, int any) {
List<SequenciaAny> sas = (List<SequenciaAny>)getSession().createQuery(
"from " +
" SequenciaAny sa " +
"where " +
" sa.expedientTipus.id=? " +
"and sa.any=?").
setLong(0, expedientTipusId).
setInteger(1, any).
list();
if (sas.size() > 0) {
return sas.get(0);
}
return null;
}
public void deleteAmbExpedientTipus(Long expedientTipusId) {
getSession().createQuery("delete from SequenciaAny sa where sa.expedientTipus.id = ?")
.setLong(0, expedientTipusId)
.executeUpdate();
}
}