import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import com.algaworks.pedidovenda.model.Cliente;
import com.algaworks.pedidovenda.model.Endereco;
import com.algaworks.pedidovenda.model.TipoPessoa;
public class TesteCliente {
public static void main(String[] args) {
EntityManagerFactory factory = Persistence.createEntityManagerFactory("PedidoPU");
EntityManager manager = factory.createEntityManager();
EntityTransaction trx = manager.getTransaction();
trx.begin();
Cliente cliente = new Cliente();
cliente.setNome("João das Couves");
cliente.setEmail("joao@dascouves.com");
cliente.setDocumentoReceitaFederal("123.123.123-12");
cliente.setTipo(TipoPessoa.FISICA);
Endereco endereco = new Endereco();
endereco.setLogradouro("Rua das Aboboras Vermelhas");
endereco.setNumero("111");
endereco.setCidade("Uberlândia");
endereco.setUf("MG");
endereco.setCep("38400-000");
endereco.setCliente(cliente);
cliente.getEnderecos().add(endereco);
manager.persist(cliente);
trx.commit();
}
}