br.ufg.inf.es.fs.contpatri.persistencia.dao.InventarioDAO.java Source code

Java tutorial

Introduction

Here is the source code for br.ufg.inf.es.fs.contpatri.persistencia.dao.InventarioDAO.java

Source

/*
 * Esse documento  parte do cdigo fonte e artefatos relacionados ao projeto
 * CONTPATRI, em desenvolvimento pela Fbrica de Software da UFG.
 * 
 * Links relevantes: Fbrica de Software: http://fs.inf.ufg.br/ Instituto de
 * Informtica UFG: http://www.inf.ufg.br Projeto CONTPATRI DROPBOX:
 * https://www.dropbox.com/home/CONTPATRI%20-%20012013 Projeto CONTPATRI
 * REDMINE:
 * 
 * Copyleft  UFG.
 * 
 * Licenciado sobre a licena GNU-GPL v3
 * 
 * Voc pode obter uma cpia da licena em http://www.gnu.org/licenses/gpl.html
 * 
 * A menos que especificado ou exigido por legislao local, o software 
 * fornecido "da maneira que est", sem garantias ou condies de qualquer tipo,
 * nem expressas nem implcitas. Em caso de dvidas referir a licena GNU-GPL.
 */
package br.ufg.inf.es.fs.contpatri.persistencia.dao;

import br.ufg.inf.es.fs.contpatri.model.Inventario;
import br.ufg.inf.es.fs.contpatri.persistencia.HibernateUtil;
import java.io.Serializable;
import org.hibernate.Query;
import org.hibernate.Session;

/**
 *
 * @author Guilherme de Paula
 */
public class InventarioDAO extends GenericDAOImpl<Inventario, Long> implements Serializable {

    /**
     *
     * @return ltimo inventario emitido
     */
    public Inventario findUltimoInventarioEmitido() {
        String hql = "from Inventario order by dataEmissao desc";
        Session session = HibernateUtil.beginTransaction();
        Query query = session.createQuery(hql);
        query.setMaxResults(1);
        Inventario inventario = findOne(query);
        HibernateUtil.commitTransaction();

        return inventario;
    }

}