11.07.2015 Views

Persistência com JPA2 e Hibernate - Inpi

Persistência com JPA2 e Hibernate - Inpi

Persistência com JPA2 e Hibernate - Inpi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

47 ENTITY MANAGER1 Crie um projeto no eclipse chamado K19-EntityManager. Copie a pasta lib do projeto K19-<strong>JPA2</strong>-<strong>Hibernate</strong> para o projeto K19-EnityManager. Depois adicione os jars dessa pasta no classpathdesse novo projeto.2 Abra o MySQL Workbench e apague a base de dados K21_entity_manager_bd se ela existir.Depois crie a base de dados K21_entity_manager_bd.3 Copie a pasta META-INF do projeto K19-<strong>JPA2</strong>-<strong>Hibernate</strong> para dentro da pasta src do projetoK19-EntityManager. Altere o arquivo persistence.xml do projeto K19-EntityManager, modificandoo nome da unidade de persistência e a base da dados. Veja <strong>com</strong>o o código deve ficar:1 < persistence version =" 2.0 "2 xmlns =" http: // java . sun . <strong>com</strong> / xml /ns/ persistence "3 xmlns:xsi =" http: // www .w3.org /2001/ XMLSchema - instance "4 xsi:schemaLocation =" http: // java . sun . <strong>com</strong> / xml /ns/ persistence5 http: // java . sun . <strong>com</strong> / xml /ns/ persistence / persistence_2_0 . xsd ">67 8 org . hibernate . ejb . <strong>Hibernate</strong>Persistence 9 10 12 13 14 16 17 18 20 21 22 Código XML 3.1: persistence.xml4 Crie um pacote chamado br.<strong>com</strong>.k19.modelo no projeto K19-EntityManager e adicione a seguinteclasse:1 @Entity2 public class Pessoa {34 @Id @GeneratedValue5 private Long id;67 private String nome ;89 // GETTERS E SETTERS10 }Código Java 3.17: Pessoa.java5 Persista objetos através de um Entity Manager. Crie uma classe chamada TestePersist dentrode um pacote chamado br.<strong>com</strong>.k19.testes no projeto K19-EntityManager.1 public class TestePersist {2 public static void main ( String [] args ) {3 EntityManagerFactory factory =4 Persistence . createEntityManagerFactory (" K21_entity_manager_pu ");5 EntityManager manager = factory . createEntityManager ();www.k19.<strong>com</strong>.br 47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!