Preparação do ambiente de trabalho
Se você olhou o artigo CURSO - JPA - Parte 1, será similar no banco de dados e na ferramenta porém, haverá uma modificação na biblioteca JPA.
A biblioteca JPA
O Hibernate é um ORM como o EclipseLink, muito utilizado no desenvolvimento Web com Java, cujo a versão 3.5 possui suporte a Java Persistence API 2.0. Você pode baixá-la clicando aqui. Clique em Download, no menu lateral esquerdo.
A versão, no momento em que escrevo, é a 3.5.0-CR-2 (ainda em desenvolvimento).
Os arquivos que terá de baixar serão:
- Hibernate Core
- Hibernate JPAModelGen
Ao baixar os arquivos, descompacte-os. Você precisará das seguintes bibliotecas:
- hibernate3.jar
- antlr-2.7.6.jar
- commons-collections-3.1.jar
- dom4j-1.6.1.jar
- javassist-3.9.0.GA.jar
- jta-1.1.jar
- slf4j-api-1.5.8.jar
- hibernate-jpa-2.0-api-1.0.0-CR-1.jar
Além destes arquivos, será necessário utilizar as bibliotecas da Simple Logging Facade for Java, SLF4J. Baixe o arquivo com todas as bibliotecas da SLF4J aqui.
Descompacte o arquivo após baixá-lo. Você precisará das seguintes bibliotecas:
- slf4j-jdk14-1.5.11.jar
- slf4j-log4j12-1.5.11.jar
O Projeto
O projeto para este pequeno tutorial é o mesmo do criado no artigo CURSO - JPA - Parte 1, portanto não será explicado novamente como fazê-lo.
As bibliotecas no projeto
Podemos tanto criar uma biblioteca de usuário, contendo todas elas ou, simplesmente, adicionar todas ao seu projeto.
Configurando o arquivo persistence.xml
Similar ao mostrado na CURSO - JPA - Parte 2, no arquivo persistence.xml, altere-o conforme a Listagem 1 abaixo:
Listagem 1 – O arquivo persistence.xml
Listagem 1 – O arquivo persistence.xml
Infelizmente, nem todas as propriedades de persistence.xml são padronizadas, conforme já dito no artigo CURSO - JPA - Parte 2. Para exibir a saída das instruções SQL geradas, assim como outras informações, as seguintes propriedades foram adicionadas ao arquivo persistence.xml:
Para criar a tabela, utilizamos a seguinte adição:
<property name=”hibernate.hbm2ddl.auto” value=”create”/>
Testando o Projeto
Similar ao mostrado na CURSO - JPA - Parte 2, execute a classe com o método main() e veja os resultados refletidos no banco de dados.
Nenhum comentário:
Postar um comentário