Example usage for org.hibernate Session update

List of usage examples for org.hibernate Session update

Introduction

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

Prototype

void update(Object object);

Source Link

Document

Update the persistent instance with the identifier of the given detached instance.

Usage

From source file:br.com.bean.RestControllers.usuarioController.java

@RequestMapping(value = "atualiza-usuario", method = RequestMethod.POST)
@ResponseBody//from   www .  java 2s . co  m
public String put(@RequestBody String usuario) {
    Gson gson = new Gson();
    Usuario unew = gson.fromJson(usuario, Usuario.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {
        Usuario uold = buscaUsuarioParaOperacao(unew.getPessoaId());
        uold.setCelular(unew.getCelular());
        uold.setCep(unew.getCep());
        uold.setCidade(unew.getCidade());
        uold.setComplemento(unew.getComplemento());
        uold.setCpf(unew.getCpf());
        uold.setDataNascimento(unew.getDataNascimento());
        uold.setEmail(unew.getEmail());
        uold.setEndereco(unew.getEndereco());
        uold.setEstado(unew.getEstado());
        uold.setNivelPermissao(unew.getNivelPermissao());
        uold.setNome(unew.getNome());
        uold.setRg(unew.getRg());
        uold.setSenha(unew.getSenha());
        uold.setTelefone(unew.getTelefone());
        sessao.update(uold);
        transacao.commit();
        String jsonMensagemSucesso = CriadorJson.criaJsonSucesso("Dados Salvos");
        return jsonMensagemSucesso;
    } catch (ConstraintViolationException c) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(c, "Registro Esta Sendo utilizado");
        return jsonMensagemErro;
    } catch (HibernateException e) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(e, null);
        return jsonMensagemErro;
    } finally {
        sessao.close();
    }
}

From source file:br.com.bean.RestControllers.usuarioController.java

@RequestMapping(value = "deleta-usuario", method = RequestMethod.GET)
@ResponseBody/*from   w w w  . j  a  va 2 s .c o m*/
public String delete(long id) {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {
        Usuario u = buscaUsuarioParaOperacao(id);
        u.setAtivo(0);
        sessao.update(u);
        String jsonMensagemSucesso = CriadorJson.criaJsonSucesso("Dados Deletados Com Sucesso");
        return jsonMensagemSucesso;
    } catch (ConstraintViolationException c) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(c, "Registro Esta Sendo utilizado");
        return jsonMensagemErro;
    } catch (HibernateException e) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(e, null);
        return jsonMensagemErro;
    } finally {
        transacao.commit();
        sessao.close();
    }

}

From source file:br.com.bean.RestControllers.usuarioController.java

@RequestMapping(value = "atualiza-usuario-nome-senha", method = RequestMethod.POST)
@ResponseBody/* w  ww.  ja  v a2  s  . co m*/
public static String atualizaUsuario(String emailAntigo, String senhaAntiga, String emailNovo,
        String senhaNova) {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {
        Criteria query = sessao.createCriteria(Usuario.class);
        Criterion usuarioex = Restrictions.eq("email", emailAntigo);
        Criterion senhaex = Restrictions.eq("senha", senhaAntiga);
        Criterion ativoex = Restrictions.eq("ativo", 1);
        Conjunction andEx = Restrictions.conjunction();
        andEx.add(usuarioex);
        andEx.add(senhaex);
        andEx.add(ativoex);
        query.add(andEx);
        Usuario u = (Usuario) query.uniqueResult();
        if (u != null) {
            u.setEmail(emailNovo);
            u.setSenha(senhaNova);
        }
        sessao.update(u);
        transacao.commit();
        String jsonMensagemSucesso = CriadorJson.criaJsonSucesso("Sucesso");
        return jsonMensagemSucesso;
    } catch (ConstraintViolationException c) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(c, "Registro Esta Sendo utilizado");
        return jsonMensagemErro;
    } catch (HibernateException e) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(e, null);
        return jsonMensagemErro;
    } finally {
        sessao.close();
    }
}

From source file:br.com.bean.RestControllers.vendaController.java

@RequestMapping(value = "deleta-venda", method = RequestMethod.GET)
public String delete(long id) {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {//from w w  w .  ja  va 2  s  . c  o  m
        Venda v = buscaVendaParaOperacao(id);
        v.setAtivo(0);
        sessao.update(v);
        String jsonMensagemSucesso = CriadorJson.criaJsonSucesso("Dados Deletados Com Sucesso");
        transacao.commit();
        return jsonMensagemSucesso;
    } catch (ConstraintViolationException c) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(c, "Registro Esta Sendo utilizado");
        return jsonMensagemErro;
    } catch (HibernateException e) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(e, null);
        return jsonMensagemErro;
    } finally {
        sessao.close();
    }
}

From source file:br.com.bean.RestControllers.viagemController.java

@RequestMapping(value = "atualiza-viagem", method = RequestMethod.POST)
public String put(@RequestBody String viagem) {
    Gson gson = new Gson();
    Viagem vnew = gson.fromJson(viagem, Viagem.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/*from   w w w .ja  v a 2s  . c o  m*/
        Viagem vold = buscaViagemParaOperacao(vnew.getViagemId());
        vold.setDataIda(vnew.getDataIda());
        vold.setDataVolta(vnew.getDataVolta());
        vold.setDescricao(vnew.getDescricao());
        vold.setDestino(vnew.getDestino());
        vold.setFoto(vnew.getFoto());
        vold.setHotel(vnew.getHotel());
        vold.setOrigem(vnew.getOrigem());
        vold.setPreco(vnew.getPreco());
        vold.setVooComEscala(vnew.getVooComEscala());
        sessao.update(vold);
        String jsonMensagemSucesso = CriadorJson.criaJsonSucesso("Dados Salvos");
        return jsonMensagemSucesso;
    } catch (ConstraintViolationException c) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(c, "Registro Esta Sendo utilizado");
        return jsonMensagemErro;
    } catch (HibernateException e) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(e, null);
        return jsonMensagemErro;
    } finally {
        transacao.commit();
        sessao.close();
    }
}

From source file:br.com.bean.RestControllers.viagemController.java

@RequestMapping(value = "deleta-viagem", method = RequestMethod.GET)
public String delete(long id) {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/*  w ww.j  av a2s  .  co  m*/
        Viagem v = buscaViagemParaOperacao(id);
        v.setAtivo(0);
        sessao.update(v);
        String jsonMensagemSucesso = CriadorJson.criaJsonSucesso("Dados Deletados Com Sucesso");
        transacao.commit();
        return jsonMensagemSucesso;
    } catch (ConstraintViolationException c) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(c, "Registro Esta Sendo utilizado");
        return jsonMensagemErro;
    } catch (HibernateException e) {
        transacao.rollback();
        String jsonMensagemErro = CriadorJson.criaJsonErro(e, null);
        return jsonMensagemErro;
    } finally {
        sessao.close();
    }
}

From source file:br.com.bibliotecasj.DAO.FrequenciaDAO.java

@Override
public void alterar(Frequencia fre) {
    //Pega uma session na fabrica de sessoes e armazena na variavel "sessao"
    Session sessao = HibernateUtil.getSessionFactory().openSession();
    Transaction transacao = null;/* w ww .j  av a  2 s  .  c o  m*/

    try {
        transacao = sessao.beginTransaction();
        sessao.update(fre);
        sessao.getTransaction().commit();

    } catch (RuntimeException ex) {
        if (transacao != null) {
            //desfaz a transacao
            transacao.rollback();
        }
    } finally {
        sessao.close();
    }
}

From source file:br.com.bibliotecasj.DAO.LoginDAO.java

@Override
public void alterar(Login log) {
    //Pega uma session na fabrica de sessoes e armazena na variavel "sessao"
    Session sessao = HibernateUtil.getSessionFactory().openSession();
    Transaction transacao = null;/*from   w w  w .j  a  v  a  2  s  . c  o m*/

    try {
        transacao = sessao.beginTransaction();
        sessao.update(log);
        sessao.getTransaction().commit();

    } catch (RuntimeException ex) {
        if (transacao != null) {
            //desfaz a transacao
            transacao.rollback();
        }
    } finally {
        sessao.close();
    }
}

From source file:br.com.bibliotecasj.DAO.UsuarioDAO.java

@Override
public void alterar(Usuario usu) {
    //Pega uma session na fabrica de sessoes e armazena na variavel "sessao"
    Session sessao = HibernateUtil.getSessionFactory().openSession();
    Transaction transacao = null;/*from w  w w.j  av a  2s  .  c  o m*/

    try {
        transacao = sessao.beginTransaction();
        sessao.update(usu);
        sessao.getTransaction().commit();

    } catch (RuntimeException ex) {
        if (transacao != null) {
            //desfaz a transacao
            transacao.rollback();
        }
    } finally {
        sessao.close();
    }
}

From source file:br.com.chamado.dao.DaoGenerico.java

public void alterar(Object obj) {
    Session session = hibernateConfiguracao.openSession();
    Transaction transaction = session.beginTransaction();
    session.update(obj);
    transaction.commit();//from w w  w .  jav a 2 s  . c  o m
    session.close();
}