Example usage for org.hibernate Session merge

List of usage examples for org.hibernate Session merge

Introduction

In this page you can find the example usage for org.hibernate Session merge.

Prototype

Object merge(Object object);

Source Link

Document

Copy the state of the given object onto the persistent object with the same identifier.

Usage

From source file:daoImp.ComentarioDaoImp.java

@Override
public void alterar(ComComentario comentario) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    try {/*from  w w w .j  a  va2 s. co m*/
        session.beginTransaction();
        session.merge(comentario);
        session.beginTransaction().commit();
        msg = "Comentario alterado com sucesso!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);

    } catch (Exception e) {
        msg = "Erro ao alterar o comentario!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        System.out.println("Erro: " + e.getMessage());
        session.beginTransaction().rollback();
    } finally {
        try {
            session.isOpen();
            session.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}

From source file:daoImp.DepartamentoDaoImp.java

@Override
public void alterar(DepDepartamento departamento) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    try {/* w  ww  .  j a  v a2 s  .  c o m*/
        Transaction tx = session.beginTransaction();
        session.merge(departamento);
        tx.commit();
        msg = "Departamento alterado com sucesso!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);

    } catch (Exception e) {
        msg = "Erro ao alterar departamento!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        session.getTransaction().rollback();

    } finally {
        try {
            session.isOpen();
            session.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}

From source file:daoImp.DocumentoDaoImp.java

@Override
public void alterar(DocDocumento documento) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    try {//from  www  .jav  a  2  s.  co  m
        Transaction tx = session.beginTransaction();
        session.merge(documento);
        tx.commit();
        msg = "Documento alterado com sucesso!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);

    } catch (Exception e) {
        msg = "Erro ao alterar documento!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        session.getTransaction().rollback();

    } finally {
        try {
            session.isOpen();
            session.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}

From source file:daoImp.EmpresaDaoImp.java

@Override
public void alterar(EmpEmpresa empresa) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    try {//www  .j a  va2 s.co  m
        Transaction tx = session.beginTransaction();
        session.merge(empresa);
        tx.commit();
        msg = "Empresa alterada com sucesso!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        RequestContext.getCurrentInstance().execute("PF('dlgEditar').hide()");

    } catch (Exception e) {
        msg = "Erro ao alterar a empresa!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        session.getTransaction().rollback();
        RequestContext.getCurrentInstance().execute("PF('dlgEditar').hide()");

    } finally {
        try {
            session.isOpen();
            session.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}

From source file:daoImp.EmpresaDaoImp.java

@Override
public void alterarActulizacao(EmpEmpresa empresa) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    try {/*from w ww .ja va2 s  .c  o m*/
        Transaction tx = session.beginTransaction();
        session.merge(empresa);
        tx.commit();

    } catch (Exception e) {

        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        session.getTransaction().rollback();

    } finally {
        try {
            session.isOpen();
            session.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}

From source file:daoImp.OrdemDaoImp.java

@Override
public void alterar(OrdOrdem ordem) {
    Session sess = HibernateUtil.getSessionFactory().getCurrentSession();
    try {/*from   w w w  .j  a v  a2 s  .  c  o  m*/
        Transaction tx = sess.beginTransaction();

        sess.merge(ordem);
        tx.commit();
        msg = "ordem alterada com sucesso!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);

    } catch (Exception e) {
        msg = "Erro ao alterar ordem!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        sess.beginTransaction().rollback();

    } finally {
        try {
            sess.isOpen();
            sess.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}

From source file:daoImp.OrdemDaoImp.java

@Override
public void alterarActualizar(OrdOrdem ordem) {
    Session sess = HibernateUtil.getSessionFactory().getCurrentSession();
    try {//from  ww w.j  a v a  2  s. c o  m
        Transaction tx = sess.beginTransaction();
        sess.merge(ordem);
        tx.commit();

    } catch (Exception e) {

        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        sess.beginTransaction().rollback();

    } finally {
        try {
            sess.isOpen();
            sess.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}

From source file:daoImp.OrdemDaoImp.java

@Override
public OrdOrdem alterarCom(OrdOrdem ordem, ComComentario comentario) {
    Session sess = HibernateUtil.getSessionFactory().getCurrentSession();
    sess.close();//from   ww w  .  ja va2  s  .  co m
    sess = HibernateUtil.getSessionFactory().getCurrentSession();
    try {
        Transaction tx = sess.beginTransaction();
        try {
            //TESTE PARA OBSERVAR OS PARAMETROS
            //                System.out.println(ordem.getOrdId());
            //                System.out.println(ordem.getDepDepartamentoByDepIdCriacao());
            //                System.out.println(ordem.getDepDepartamentoByDepIdDestino());
            //                System.out.println(ordem.getMimMinisterioByMimIdCriacao());
            //                System.out.println(ordem.getMimMinisterioByMimIdDestino());
            //                System.out.println(ordem.getUsuUsuarioByUsuAcompanha());
            //                System.out.println(ordem.getUsuUsuarioByUsuAlteracao());
            //                System.out.println(ordem.getUsuUsuarioByUsuCriacao());
            //                //
            //                System.out.println(comentario.getComId());
            //                System.out.println(comentario.getUsuUsuarioByUsuAlteracao());
            //                System.out.println(comentario.getUsuUsuarioByUsuCriacao());

        } catch (Exception e) {

        }
        sess.merge(comentario);
        ordem = (OrdOrdem) sess.merge(ordem);

        tx.commit();
        msg = "Ordem encaminhada com sucesso!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        return ordem;
    } catch (Exception e) {
        e.printStackTrace();
        msg = "Erro ao encaminhar a ordem!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        sess.beginTransaction().rollback();

    } finally {
        try {
            sess.isOpen();
            sess.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
    return null;
}

From source file:daoImp.PerfilDaoImp.java

@Override
public void alterar(PerPerfil perfil) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    try {//from   w  ww  . j a va2 s .  c  o m
        Transaction tx = session.beginTransaction();
        session.merge(perfil);
        tx.commit();
        msg = "Perfil alterado com sucesso!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        RequestContext.getCurrentInstance().execute("PF('dlgEditar').hide()");

    } catch (Exception e) {
        msg = "Erro ao alterar perfil!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        session.getTransaction().rollback();
        RequestContext.getCurrentInstance().execute("PF('dlgEditar').show()");

    } finally {
        try {
            session.isOpen();
            session.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}

From source file:daoImp.StatusDaoImp.java

@Override
public void alterar(StaStatus status) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    try {//from  www  .  j av a2s.  c o  m
        Transaction tx = session.beginTransaction();
        session.merge(status);
        tx.commit();
        msg = "Status alterado com sucesso!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);

    } catch (Exception e) {
        msg = "Erro ao alterar status!";
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, null);
        FacesContext.getCurrentInstance().addMessage(null, message);
        System.out.println("Erro ao Incluir o Item: " + e.getMessage());
        session.getTransaction().rollback();

    } finally {
        try {
            session.isOpen();
            session.close();
            System.out.println("Sesso fechada");
        } catch (Exception e) {
            System.out.println("Erro: " + e.getMessage());

        }
    }
}