Example usage for org.hibernate Session save

List of usage examples for org.hibernate Session save

Introduction

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

Prototype

Serializable save(Object object);

Source Link

Document

Persist the given transient instance, first assigning a generated identifier.

Usage

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

@RequestMapping(value = "insere-aluno", method = RequestMethod.POST)
public String post(@RequestBody String aluno) throws HibernateException {
    Gson gson = new Gson();
    Aluno a = gson.fromJson(aluno, Aluno.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/* ww w  .  j a  v a  2s.co m*/
        a.setAtivo(1);
        sessao.save(a);
        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 = "insere-faculdade", method = RequestMethod.POST)
public String post(@RequestBody String faculdade) throws HibernateException {
    Gson gson = new Gson();
    Faculdade f = gson.fromJson(faculdade, Faculdade.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/* w ww . j  a v a 2s . c  o  m*/
        f.setAtivo(1);
        sessao.save(f);
        Usuario u = new Usuario();
        u.setNivelPermissao(3);
        u.setSenha(f.getSenha());
        u.setEmail(f.getEmail());
        u.setEndereco(f.getEndereco());
        u.setComplemento(f.getComplemento());
        u.setTelefone(f.getTelefone());
        u.setCep(f.getCep());
        u.setCidade(f.getCidade());
        u.setEstado(f.getEstado());
        u.setNome(f.getNome());
        u.setAtivo(1);
        sessao.save(u);
        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 = "insere-festa", method = RequestMethod.POST)
public String post(@RequestBody String festa) throws HibernateException {
    Gson gson = new Gson();
    Festa f = gson.fromJson(festa, Festa.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {//from w w  w . ja  v  a2  s .  c o m
        f.setAtivo(1);
        sessao.save(f);
        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 = "insere-representante", method = RequestMethod.POST)
public String post(@RequestBody String representante) throws HibernateException {
    Gson gson = new Gson();
    Representante r = gson.fromJson(representante, Representante.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {//  w ww .j a v  a2s. com
        r.setAtivo(1);
        sessao.save(r);

        Usuario u = new Usuario(4);
        u.setNivelPermissao(4);
        u.setSenha(r.getSenha());
        u.setEmail(r.getEmail());
        u.setEndereco(r.getEndereco());
        u.setComplemento(r.getComplemento());
        u.setTelefone(r.getTelefone());
        u.setCep(r.getCep());
        u.setCidade(r.getCidade());
        u.setEstado(r.getEstado());
        u.setNome(r.getNome());
        u.setAtivo(1);
        sessao.save(u);
        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.usuarioController.java

@RequestMapping(value = "insere-usuario", method = RequestMethod.POST)
@ResponseBody//  w  w  w  .  j av a2 s.com
public String post(@RequestBody String usuario) throws HibernateException {
    Gson gson = new Gson();
    Usuario u = gson.fromJson(usuario, Usuario.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {
        u.setAtivo(1);
        sessao.save(u);
        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.vendaController.java

@RequestMapping(value = "insere-venda", method = RequestMethod.POST)
public String post(@RequestBody String venda) throws HibernateException {
    Gson gson = new Gson();
    Venda v = gson.fromJson(venda, Venda.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {/*  w  w w  .  j a v  a 2 s  .  c  om*/
        v.setAtivo(1);
        sessao.save(v);
        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 = "insere-viagem", method = RequestMethod.POST)
@ResponseBody//from  www. j  a va  2 s. co  m
public String post(@RequestBody String viagem) throws HibernateException {
    Gson gson = new Gson();
    Viagem v = gson.fromJson(viagem, Viagem.class);
    Session sessao = HibernateUtility.getSession();
    Transaction transacao = sessao.beginTransaction();
    try {
        v.setAtivo(1);
        sessao.save(v);
        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.bibliotecasj.DAO.FrequenciaDAO.java

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

    try {
        transacao = sessao.beginTransaction();
        sessao.save(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 salvar(Login log) {
    //Pega uma session na fabrica de sessoes e armazena na variavel "sessao"
    Session sessao = HibernateUtil.getSessionFactory().openSession();
    Transaction transacao = null;//from  w ww  .  jav a 2 s .  co m

    try {
        transacao = sessao.beginTransaction();
        sessao.save(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 salvar(Usuario usu) {
    //Pega uma session na fabrica de sessoes e armazena na variavel "sessao"
    Session sessao = HibernateUtil.getSessionFactory().openSession();
    Transaction transacao = null;//  w w w.  ja  v  a  2  s .co  m

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

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