package gcom.seguranca.acesso; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.ErroRepositorioException; import gcom.util.HibernateUtil; import org.hibernate.HibernateException; import org.hibernate.Session; /** * Descri��o da classe * * @author Administrador * @date 13/11/2006 */ public class RepositorioAcessoPostgresHBM extends RepositorioAcessoHBM { public void atualizarRegistrarAcessoUsuario(Usuario usuario) throws ErroRepositorioException { Session session = HibernateUtil.getSession(); String consulta = "update Usuario usu " + "set usu.numeroAcessos =:acesso, usu.ultimoAcesso = :ultimo " + "where usu.id = :idUsuario" ; try { session.createQuery(consulta). setInteger("acesso",usuario.getNumeroAcessos()). setTimestamp("ultimo",usuario.getUltimoAcesso()). setInteger("idUsuario",usuario.getId()). executeUpdate(); } catch (HibernateException e) { throw new ErroRepositorioException(e, "Erro no Hibernate"); } finally { HibernateUtil.closeSession(session); } } }