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.alunoController.java

@RequestMapping(value = "atualiza-aluno", method = RequestMethod.POST)
public String put(@RequestBody String aluno) {
    Gson gson = new Gson();
    Aluno anew = gson.fromJson(aluno, Aluno.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {//from w w w  .  j  a  va  2 s  . c  o m
        Aluno aold = buscaAlunoParaOperacao(anew.getPessoaId());
        aold.setCelular(anew.getCelular());
        aold.setCep(anew.getCep());
        aold.setCidade(anew.getCidade());
        aold.setComplemento(anew.getComplemento());
        aold.setCpf(anew.getCpf());
        aold.setDataNascimento(anew.getDataNascimento());
        aold.setEmail(anew.getEmail());
        aold.setEndereco(anew.getEndereco());
        aold.setEstado(anew.getEstado());
        aold.setNome(anew.getNome());
        aold.setNumeroCarteiraFaculdade(anew.getNumeroCarteiraFaculdade());
        aold.setRg(anew.getRg());
        aold.setSemestre(anew.getSemestre());
        aold.setTelefone(anew.getTelefone());
        sessao.update(aold);
        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.alunoController.java

@RequestMapping(value = "deleta-aluno", method = RequestMethod.GET)
public String delete(long id) {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/*from w  w  w . ja va2  s .co  m*/
        Aluno a = buscaAlunoParaOperacao(id);
        a.setAtivo(0);
        sessao.update(a);
        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.faculdadeController.java

@RequestMapping(value = "atualiza-faculdade", method = RequestMethod.POST)
public String put(@RequestBody String faculdade) {
    Gson gson = new Gson();
    Faculdade fnew = gson.fromJson(faculdade, Faculdade.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/*from  w  w  w .  j  a  v  a  2s.c  o m*/
        Faculdade fold = buscaFaculdadeParaOperacao(fnew.getFaculdadeId());
        String jsonUsuarioAtualizacao = usuarioController.atualizaUsuario(fold.getEmail(), fold.getSenha(),
                fnew.getEmail(), fnew.getSenha());
        fold.setDiretor(fnew.getDiretor());
        fold.setCep(fnew.getCep());
        fold.setCidade(fnew.getCidade());
        fold.setComplemento(fnew.getComplemento());
        fold.setInformacoes(fnew.getInformacoes());
        fold.setEmail(fnew.getEmail());
        fold.setSenha(fnew.getSenha());
        fold.setEndereco(fnew.getEndereco());
        fold.setEstado(fnew.getEstado());
        fold.setNome(fnew.getNome());
        fold.setTelefone(fnew.getTelefone());
        sessao.update(fold);
        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.faculdadeController.java

@RequestMapping(value = "deleta-faculdade", method = RequestMethod.GET)
public String delete(long id) throws SQLException, ParseException {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {//from ww  w  .  j a  v a  2s. c  o m
        Faculdade f = buscaFaculdadeParaOperacao(id);
        f.setAtivo(0);
        for (Turma t : f.getTurmas()) {
            t.setAtivo(0);
        }
        sessao.update(f);
        String u = usuarioController.buscaUsuarioNomeSenha(f.getEmail(), f.getSenha());
        if (u != null) {
            Usuario usuario = new Gson().fromJson(u, Usuario.class);
            usuario.setAtivo(0);
            sessao.update(usuario);
        }
        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.festaController.java

@RequestMapping(value = "atualiza-festa", method = RequestMethod.POST)
public String put(@RequestBody String festa) {
    Gson gson = new Gson();
    Festa fnew = gson.fromJson(festa, Festa.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {// w ww . ja  v  a2 s .com
        Festa fold = buscaFestaParaOperacao(fnew.getFestaId());
        fold.setCep(fnew.getCep());
        fold.setCidade(fnew.getCidade());
        fold.setComplemento(fnew.getComplemento());
        fold.setDataDoEvento(fnew.getDataDoEvento());
        fold.setFoto(fnew.getFoto());
        fold.setDescricao(fnew.getDescricao());
        fold.setEndereco(fnew.getEndereco());
        fold.setEstado(fnew.getEstado());
        fold.setTipoEvento(fnew.getTipoEvento());
        fold.setPreco(fnew.getPreco());
        sessao.update(fold);
        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.festaController.java

@RequestMapping(value = "deleta-festa", method = RequestMethod.GET)
public String delete(long id) {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {//from  w  ww . j a  va  2 s . c  o  m
        Festa f = buscaFestaParaOperacao(id);
        f.setAtivo(0);
        sessao.update(f);
        transacao.commit();
        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 {
        sessao.close();
    }
}

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

@RequestMapping(value = "atualiza-representante", method = RequestMethod.POST)
public String put(@RequestBody String representante) {
    Gson gson = new Gson();
    Representante rnew = gson.fromJson(representante, Representante.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {// www.j  a v a 2  s . c om
        Representante rold = buscaRepresentanteParaOperacao(rnew.getPessoaId());
        String jsonUsuarioAtualizacao = usuarioController.atualizaUsuario(rold.getEmail(), rold.getSenha(),
                rnew.getEmail(), rnew.getSenha());
        rold.setCelular(rnew.getCelular());
        rold.setCep(rnew.getCep());
        rold.setCidade(rnew.getCidade());
        rold.setComplemento(rnew.getComplemento());
        rold.setCpf(rnew.getCpf());
        rold.setDataNascimento(rnew.getDataNascimento());
        rold.setEmail(rnew.getEmail());
        rold.setEndereco(rnew.getEndereco());
        rold.setEstado(rnew.getEstado());
        rold.setNome(rnew.getNome());
        rold.setRg(rnew.getRg());
        rold.setTelefone(rnew.getTelefone());
        rold.setCTPS(rnew.getCTPS());
        rold.setDataDeAdmissao(rnew.getDataDeAdmissao());
        rold.setSalario(rnew.getSalario());
        rold.setSenha(rnew.getSenha());
        rold.setAtivo(1);
        sessao.update(rold);
        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.representanteController.java

@RequestMapping(value = "deleta-representante", method = RequestMethod.GET)
public String delete(long id) throws SQLException, ParseException {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {//w  w  w . j av  a  2s. c  om
        Representante r = buscaRepresentanteParaOperacao(id);
        r.setAtivo(0);
        sessao.update(r);
        String u = usuarioController.buscaUsuarioNomeSenha(r.getEmail(), r.getSenha());
        if (u != null) {
            Usuario usuario = new Gson().fromJson(u, Usuario.class);
            usuario.setAtivo(0);
            sessao.update(usuario);
        }
        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.turmaController.java

@RequestMapping(value = "atualiza-turma", method = RequestMethod.POST)
public String put(@RequestBody String turma, @RequestParam long faculdadeId) {
    Gson gson = new Gson();
    Turma tnew = gson.fromJson(turma, Turma.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/*  w  ww  .j a  v a 2s .co  m*/
        Turma told = buscaTurmaParaOperacao(tnew.getTurmaId());
        told.setDescricao(tnew.getDescricao());
        told.setQuantidadeAlunos(tnew.getQuantidadeAlunos());
        told.setSerie(tnew.getSerie());
        sessao.update(told);
        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.turmaController.java

@RequestMapping(value = "deleta-turma", method = RequestMethod.GET)
public String delete(long id) {
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/*ww w  . j av  a 2s  . co  m*/
        Turma t = buscaTurmaParaOperacao(id);
        t.setAtivo(0);
        sessao.update(t);
        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();
    }
}