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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

131 HIBERNATE ENVERS14 value =" <strong>com</strong> . mysql . jdbc . Driver "/>15 16 17 19 20 21 Código XML B.1: persistence.xml5 Crie um pacote chamado modelo no projeto K19-<strong>Hibernate</strong>-Envers e adicione a seguinteclasse:1 @Entity2 @Audited3 public class Pessoa {45 @Id @GeneratedValue6 private Long id;78 private String nome ;910 // GETTERS E SETTERS11 }Código Java B.3: Pessoa.java6 Persista um objeto da classe Pessoa. Crie uma classe chamada AdicionaPessoa dentro de umpacote chamado testes.1 public class AdicionaPessoa {2 public static void main ( String [] args ) {3 EntityManagerFactory factory =4 Persistence . createEntityManagerFactory (" K21_hibernate_envers ");5 EntityManager manager = factory . createEntityManager ();67 manager . getTransaction (). begin ();89 Pessoa p = new Pessoa ();10 p. setNome (" Rafael Cosentino ");1112 manager . persist (p);1314 manager . getTransaction (). <strong>com</strong>mit ();15 manager . close ();16 factory . close ();17 }18 }Código Java B.4: AdicionaPessoa.javaExecute e consulte o banco de dados através do MySQL Workbench!7 Altere o objeto da classe Pessoa persistido anteriormente. Crie uma classe chamada AlteraPessoadentro de um pacote chamado testes.1 public class AlteraPessoa {2 public static void main ( String [] args ) {3 EntityManagerFactory factory =4 Persistence . createEntityManagerFactory (" K21_hibernate_envers ");5 EntityManager manager = factory . createEntityManager ();67 manager . getTransaction (). begin ();www.k19.<strong>com</strong>.br 131

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

Saved successfully!

Ooh no, something went wrong!