public static void main(String[] args) {
EntityManagerFactory factory = Persistence
.createEntityManagerFactory("ConfiabilidadePU");
EntityManager em = factory.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
Calendar dataInicial = Calendar.getInstance();
Calendar dataFinal = Calendar.getInstance();
dataFinal.add(Calendar.DAY_OF_MONTH, 50);
Endereco endereco = new Endereco();
endereco.setCep("2223-0061");
endereco.setComplemento("apartamento 209");
endereco.setBairro("Rio deJaneiro");
endereco.setNumero("4000");
endereco.setUf("RJ");
endereco.setLogradouro("Rua da Carioca");
Empresa empresa = new Empresa();
empresa.setCnpj("92.714.916/0001-21");
empresa.setIscricaoEstadual("81797013");
empresa.setNome("GROFFE Metais LTDA");
empresa.setNomeFantasia("GROFFE");
empresa.setSegmento("Metalurgia");
empresa.setDataIni(dataInicial.getTime());
empresa.setDataFim(dataFinal.getTime());
empresa.setSponsor("Sponsor Francisco");
empresa.setEndereco(endereco);
empresa.setTotalItems(1500);
em.merge(empresa);
tx.commit();
insert into empresa (ativa, cnpj, data_fim, data_ini, bairro, cep, cidade, complemento, logradouro, numero, uf, iscricao_estadual, nome, nome_fantasia, segmento, sponsor, totalItems) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)