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:br.com.nfsconsultoria.radiologic.dao.GenericDAO.java

public Entidade merge(Entidade entidade) {

    Session sessao = HBUtil.getSessionFactory().openSession();
    Transaction transacao = null;// ww w . j a  v a  2 s . com

    try {
        transacao = sessao.beginTransaction();
        Entidade retorno = (Entidade) sessao.merge(entidade);
        transacao.commit();
        return retorno;
    } catch (RuntimeException ex) {
        if (transacao != null) {
            transacao.rollback();
        }
        throw ex;
    } finally {
        sessao.close();
    }
}

From source file:br.com.pucminas.debt.dao.impl.ProjetoDAOImpl.java

@Override
public void alterar(Projeto projeto) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction t = null;//w w  w  . j  av  a  2  s .co m
    try {
        t = session.beginTransaction();
        Projeto e = (Projeto) session.get(Projeto.class, projeto.getId());
        e.setDescricao(projeto.getDescricao());
        session.merge(e);
        session.getTransaction().commit();
        FacesContext context = FacesContext.getCurrentInstance();
        context.addMessage(null, new FacesMessage("Projeto " + projeto.getNome(), "Alterado com sucesso!"));
    } catch (HibernateException e) {
        if (t != null) {
            t.rollback();
        }
        FacesContext context = FacesContext.getCurrentInstance();
        context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erro!",
                "No foi possvel alterar a estria: " + e));
    } finally {
        session.close();
    }
}

From source file:br.com.railsos.os.dao.GenericDAO.java

/**
 * Metdo Merge(fundir) Edita e Salva as variaveis do banco
 *
 * @author Rafael// w  w w.  j  av a  2s .  com
 */
public void merge(Entidade entidade) {
    Session sessao = HibernateUtil.getSessionFactory().openSession();
    Transaction transacao = null;

    try {
        transacao = sessao.beginTransaction();
        sessao.merge(entidade);
        transacao.commit();
    } catch (RuntimeException erro) {
        if (transacao != null) {
            transacao.rollback();
        }
        throw erro;
    } finally {
        sessao.close();
    }
}

From source file:br.com.sescacre.controleAcesso.dao.CargosDoSetorDAO.java

public void salvar(CargosDoSetor cds) {
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();
    s.merge(cds);
    t.commit();//from   ww  w. j a  v  a 2s . c  om
    s.close();
}

From source file:br.com.sescacre.dao.ContatosDAO.java

public void alterar(Contatos c) throws Exception {
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();
    try {//w w  w .  j a  v a 2s .  c  o m
        s.merge(c);
        t.commit();
    } catch (Exception e) {
        t.rollback();
        throw new SQLIntegrityConstraintViolationException();
    } finally {
        s.close();
    }
}

From source file:br.com.sescacre.dao.EnderecosDAO.java

public void alterar(Enderecos end) throws Exception {
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();
    try {/*from  ww  w . j  a v a  2 s . c om*/
        s.merge(end);
        t.commit();
    } catch (Exception e) {
        t.rollback();
        throw new SQLIntegrityConstraintViolationException();
    } finally {
        s.close();
    }
}

From source file:br.com.sescacre.dao.PessoasDAO.java

public void alterar(Pessoas p) throws Exception {
    Session s = HibernateUtil.getSession();
    Transaction t = s.beginTransaction();
    try {/*from ww w  .ja v a 2 s.  c  o  m*/
        s.merge(p);
        t.commit();
    } catch (Exception e) {
        t.rollback();
        throw new SQLIntegrityConstraintViolationException();
    } finally {
        s.close();
    }
}

From source file:br.com.sescacre.sisrelat.dao.UsuariosDao.java

public void alterar(Usuarios user) throws Exception {
    Session s = HibernateUtil.getSession();
    try {//from  w w w . j av a 2s  . com
        Transaction t = s.beginTransaction();
        s.merge(user);
        t.commit();
    } catch (Exception ex) {
        System.out.println("Erro DAO: " + ex);
        throw new SQLIntegrityConstraintViolationException();
    } finally {
        s.close();
    }

}

From source file:br.sp.unifae.cris.comp7.model.dao.DAOEntrada.java

public void alterar(Entrada entrada) {

    Session session = DAOHibernateUtil.getSession();

    try {/*w w  w  .j  av a2  s  . c o m*/

        session.beginTransaction(); // Abre-se uma transao
        session.merge(entrada); // Acumula a operao de alterao do objeto entrada no BD, na transao
        session.getTransaction().commit(); // Realiza definitivamente todas as operaes pendentes na transao
        JOptionPane.showMessageDialog(null, "Entrada alterada com sucesso");

    } catch (Exception ex) {
        JOptionPane.showMessageDialog(null, ex);

    }
}

From source file:br.sp.unifae.cris.comp7.model.dao.DAOEntradaProduto.java

public void alterar(EntradaProduto entradaProduto) {

    Session session = DAOHibernateUtil.getSession();

    try {/*from  w w w  .ja v  a 2  s  . c  o  m*/

        session.beginTransaction(); // Abre-se uma transao
        session.merge(entradaProduto); // Acumula a operao de alterao do objeto entrada no BD, na transao
        session.getTransaction().commit(); // Realiza definitivamente todas as operaes pendentes na transao

    } catch (Exception ex) {
        JOptionPane.showMessageDialog(null, ex);

    }
}