Example usage for org.hibernate Session persist

List of usage examples for org.hibernate Session persist

Introduction

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

Prototype

void persist(Object object);

Source Link

Document

Make a transient instance persistent.

Usage

From source file:com.inventory.system.dao.AbstractDAO.java

public void persist(T entity) {
    Session session = HibernateBDUtil.getSessionFactory().openSession();
    session.persist(entity);
}

From source file:com.it355.filip.dao.impl.BrandDaoImpl.java

@Override
public boolean addBrand(Brand brand) {
    Session session = this.sessionFactory.getCurrentSession();
    session.persist(brand);
    return true;/*from  w ww.  j  av  a2s .c  o  m*/
    //logger.info("Person saved successfully, Person Details=" + p);

    /*String sql = "INSERT INTO brand " + "(brand_ID, name, country, description, picture) VALUES (?, ?, ?, ?, ?)";
    jdbcTemplate.update(sql, new Object[]{
    brand.getBrandID(),
    brand.getName(),
    brand.getCountry(),
    brand.getDescription(),
    brand.getPicture()
    });
    return true;*/
}

From source file:com.it355.filip.dao.impl.DisplayDaoImpl.java

@Override
public boolean addDisplay(Display display) {
    Session session = this.sessionFactory.getCurrentSession();
    session.persist(display);
    return true;/*  ww  w. j ava 2 s. c o  m*/

    /*String sql = "INSERT INTO display " + "(display_ID, name, description, picture) VALUES ( ?, ?, ?, ?)";
    jdbcTemplate.update(sql, new Object[]{
    display.getDisplayID(),
    display.getName(),
    display.getDescription(),
    display.getPicture()
    });
    return true;*/
}

From source file:com.it355.filip.dao.impl.PicturesDaoImpl.java

@Override
public boolean addPicture(Pictures picture) {
    Session session = this.sessionFactory.getCurrentSession();
    session.persist(picture);
    return true;//from  w ww  .j  a  va  2  s.  co m

    /*String sql = "INSERT INTO pictures " + "(picture_ID, watch_ID, path, title, description) VALUES (?, ?, ?, ?, ?)"; 
    jdbcTemplate.update(sql, new Object[] {
    picture.getPicture_ID(), 
    picture.getWatch_ID(), 
    picture.getPath(),
    picture.getTitle(),
    picture.getDescription()
    });
    return true; */
}

From source file:com.it355.filip.dao.impl.StrapDaoImpl.java

@Override
public boolean addStrap(Strap strap) {
    Session session = this.sessionFactory.getCurrentSession();
    session.persist(strap);
    return true;//from w ww .j  a  v a  2  s  .c om

    /*String sql = "INSERT INTO strap " + "(strap_ID, name, description, picture) VALUES (?, ?, ?,?)"; 
    jdbcTemplate.update(sql, new Object[] {
    strap.getStrapID(), 
    strap.getName(), 
    strap.getDescription(),
    strap.getPicture()
    });
    return true; */
}

From source file:com.it355.filip.dao.impl.UsersDaoImpl.java

@Override
public boolean addUsers(Users user) {
    Session session = this.sessionFactory.getCurrentSession();
    session.persist(user);
    return true;//from w w w . j av  a2  s. co  m

    /*String sql = "INSERT INTO account " + "(account_ID, username, password, name, lastName, role) VALUES (?, ?, ?, ?, ?, ?)"; 
    jdbcTemplate.update(sql, new Object[] {
    users.getAccount_ID(), 
    users.getUsername(), 
    users.getPassword(),
    users.getName(),
    users.getLastName(),
    users.getRole()
    });
    return true; */
}

From source file:com.it355.filip.dao.impl.WatchDaoImpl.java

@Override
public boolean addWatch(Watch watch) {
    Session session = this.sessionFactory.getCurrentSession();
    session.persist(watch);
    return true;//from w w w. j av a  2s  .  co m
    /*String sql = "INSERT INTO watch " + "(watch_ID, brand_ID, gender, case, display_ID, strap_ID, price, amount, model, model_year, description, waterproof, special_offer) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; 
    jdbcTemplate.update(sql, new Object[] {
    watch.getWatchID(),
    watch.getBrandID(),
    watch.getGender(),
    watch.getWatchCase(),
    watch.getDisplayID(),
    watch.getStrapID(),
    watch.getPrice(),
    watch.getAmount(),
    watch.getModel(),
    watch.getModelYear(),
    watch.getDescription(),
    watch.getWaterproof(),
    watch.getSpecialOffer()
    });
    return true;*/
}

From source file:com.jdon.persistence.hibernate.HibernateTemplate.java

License:Apache License

public void persist(final Object entity) throws Exception {
    doHibernate(new HibernateCallback() {
        public Object execute(Session session) throws HibernateException {
            session.persist(entity);
            return null;
        }/*from  w w  w.  j  av  a2  s .c om*/
    });
}

From source file:com.jpaulo.migrarparanovodatabase.executar.Play.java

public static void main(String[] args) throws Exception {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();/*from  w  w  w  .j  av  a2s .  co m*/
    List<Tabelao> tabelaoGeral = session.createCriteria(Tabelao.class).list();

    for (Tabelao t : importarCSV.linhas()) {
        session.persist(t);
    }
    session.beginTransaction().commit();

    List<Categoria> categorias = new ArrayList<>();
    List<Categoria> categoriasB = new ArrayList<>();

    List<Cliente> clientes = new ArrayList<>();
    List<Cliente> clientesB = new ArrayList<>();

    List<DetalhePedido> detalhePedidos = new ArrayList<>();
    List<DetalhePedido> detalhePedidosB = new ArrayList<>();

    List<Entrega> entregas = new ArrayList<>();
    List<Entrega> entregasB = new ArrayList<>();

    List<Fornecedor> fornecedores = new ArrayList<>();
    List<Fornecedor> fornecedoresB = new ArrayList<>();

    List<Pedido> pedidos = new ArrayList<>();
    List<Pedido> pedidosB = new ArrayList<>();

    List<Produto> produtos = new ArrayList<>();
    List<Produto> produtosB = new ArrayList<>();

    List<Transportadora> transportadoras = new ArrayList<>();
    List<Transportadora> transportadorasB = new ArrayList<>();

    for (Tabelao t : tabelaoGeral) {
        // Objetos 
        Categoria categoria = new Categoria();
        categoria.setCodigoDaCategoria(t.getCategoriasCodigoDaCategoria());
        categoria.setNomeDaCategoria(t.getNomeDaCategoria());
        categorias.add(categoria);
        //
        Cliente cliente = new Cliente();
        cliente.setCodigoDoCliente(t.getClientesCodigoDoCliente());
        cliente.setCargoDoContato(t.getClientesCargoDoContato());
        cliente.setCep(t.getClientesCep());
        cliente.setCidade(t.getClientesCidade());
        cliente.setPais(t.getClientesPais());
        cliente.setTelefone(t.getClientesTelefone());
        cliente.setFax(t.getClientesFax());
        cliente.setNomeDaEmpresa(t.getClientesNomeDaEmpresa());
        cliente.setNomeDoContato(t.getClientesNomeDoContato());
        clientes.add(cliente);
        // 
        Fornecedor fornecedor = new Fornecedor();
        fornecedor.setCodigoDoFornecedor(t.getFornecedoresCodigoDoFornecedor());
        fornecedor.setCargoDoContato(t.getFornecedoresCargoDoContato());
        fornecedor.setPais(t.getFornecedoresPais());
        fornecedor.setCidade(t.getFornecedoresCidade());
        fornecedor.setCep(t.getFornecedoresCep());
        fornecedor.setEndereco(t.getFornecedoresEndereco());
        fornecedor.setTelefone(t.getFornecedoresTelefone());
        fornecedor.setRegiao(t.getFornecedoresRegiao());
        fornecedor.setNomeDaEmpresa(t.getFornecedoresNomeDaEmpresa());
        fornecedores.add(fornecedor);
        // 
        Produto produto = new Produto();
        produto.setCodigoDoProduto(t.getProdutosCodigoDoProduto());
        produto.setCodigoDaCategoria(categoria);
        produto.setCodigoDoFornecedor(fornecedor);
        produto.setDescontinuado(t.getDescontinuado());
        produto.setNivelDeReposicao(t.getNivelDeReposicao());
        produto.setNomeDoProduto(t.getNomeDoProduto());
        produto.setPrecoUnitario(t.getProdutosPrecoUnitario());
        produto.setQuantidadePorUnidade(t.getQuantidadePorUnidade());
        produto.setUnidadesEmEstoque(t.getUnidadesEmEstoque());
        produto.setUnidadesPedidas(t.getUnidadesPedidas());
        produtos.add(produto);
        //
        Pedido pedido = new Pedido();
        pedido.setCodigoDoCliente(cliente);
        pedido.setDataDoPedido(t.getDataDoPedido());
        pedido.setNumeroDoPedido(t.getPedidosNumeroDoPedido());
        pedido.setVia(t.getVia());
        pedidos.add(pedido);
        //
        DetalhePedido detalhePedido = new DetalhePedido();

        detalhePedido.setPedido(pedido);
        detalhePedido.setProduto(produto);
        detalhePedidos.add(detalhePedido);
        detalhePedido.setPrecoUnitario(t.getDetalhesPedidoPrecoUnitario());
        //
        Entrega entrega = new Entrega();
        entrega.setCodigoPedido(pedido);
        entrega.setDataDeEntrega(t.getDataDeEntrega());
        entrega.setDataDeEnvio(t.getDataDeEnvio());
        entregas.add(entrega);
        //
        Transportadora transportadora = new Transportadora();
        transportadora.setCodigoDaTransportadora(t.getCodigoDaTransportadora());
        transportadora.setNomeDaEmpresa(t.getTransportadorasNomeDaEmpresa());
        transportadora.setTelefone(t.getTransportadorasTelefone());
        transportadoras.add(transportadora);

    }
    //        categorias; 1
    for (Categoria obj : categorias) {
        if (!categoriasB.contains(obj)) {
            categoriasB.add(obj);
            session.persist(obj);
        }
    }
    int i = 0;
    //        clientes; 2
    for (Cliente obj : clientes) {
        if (!clientesB.contains(obj)) {
            clientesB.add(obj);
            session.persist(obj);
        }
    }
    i = 0;
    //        fornecedores; 3
    for (Fornecedor obj : fornecedores) {
        if (!fornecedoresB.contains(obj)) {
            fornecedoresB.add(obj);
            session.persist(obj);
        }
    }
    i = 0;
    //        transportadoras; 4
    for (Transportadora obj : transportadoras) {
        if (!transportadorasB.contains(obj)) {
            transportadorasB.add(obj);
            session.persist(obj);
        }
    }
    i = 0;
    //        produtos; 5
    for (Produto obj : produtos) {
        if (!produtosB.contains(obj)) {
            // Subistitue categoria por categoria B
            for (Categoria c : categoriasB) {
                if (c.equals(obj.getCodigoDaCategoria())) {
                    obj.setCodigoDaCategoria(c);
                }
            }
            // Subistitue Fornecedor por fornecedor B
            for (Fornecedor f : fornecedoresB) {
                if (f.equals(obj.getCodigoDoFornecedor()))
                    obj.setCodigoDoFornecedor(f);
            }
            produtosB.add(obj);
            session.persist(obj);
        }
    }
    i = 0;
    //        pedidos; 6
    for (Pedido obj : pedidos) {
        if (!pedidosB.contains(obj)) {
            for (Cliente c : clientesB) {
                if (c.equals(obj.getCodigoDoCliente()))
                    obj.setCodigoDoCliente(c);
            }
            pedidosB.add(obj);
            session.persist(obj);
        }
    }
    i = 0;
    //        detalhePedidos; 7
    for (DetalhePedido obj : detalhePedidos) {
        if (!detalhePedidosB.contains(obj)) {
            // Substitue o produto por o mesmo produto B.
            for (Produto p : produtosB) {
                if (p.equals(obj.getProduto())) {
                    obj.setProduto(p);
                }
            }
            ;
            // Substitue o pedido por o mesmo pedido B.
            for (Pedido p : pedidosB) {
                if (p.equals(obj.getPedido())) {
                    obj.setPedido(p);
                }
            }
            ;
            detalhePedidosB.add(obj);
            session.persist(obj);
        }
    }
    i = 0;
    //        entregas; 8
    for (Entrega obj : entregas) {
        if (!entregasB.contains(obj)) {
            entregasB.add(obj);
            session.persist(obj);
        }
    }

    session.beginTransaction().commit();
    session.close();
}

From source file:com.laborun.dao.AdminDaoImp.java

public void insertAdminData(Admin admin) {
    admin.setRole("admin");
    Session session = Connection.getConnection();
    session.beginTransaction();/*from  w w  w.j  av  a  2  s.  c o m*/
    session.persist(admin);
    session.getTransaction().commit();
    System.out.println("data inserted");
}