Post on 07-Jun-2015
description
JPA : Passo a Passo
por Raquel Carsi (raquelcarsi.wordpress.com)
Resumo: Tutorial passo a passo para criação de uma aplicação simples, utilizando
JPA.
Objetivos:
● Ajudar no desenvolvimento das primeiras aplicações com JPA.
● Utilizar uma seqüência de passos a serem seguidos a fim de compreender os
mecanismos básicos para criação de uma aplicação com a tecnologia JPA.
Passo 1: Configurar o ambiente
- Jboss AS 4.0.4 instalado com perfil EJB 3.0 (http://labs.jboss.com/jemsinstaller/,
baixar o arquivo: 1.2.0.GA)
- Eclipse SDK, versão 3.2 (http://www.eclipse.org/downloads/)
Passo 2: Criando o Projeto
- Crie um Java Project.
- Modifique o Build Path do projeto para referenciar as APIS do JBOSS que estão no
diretório jboss-4.0.5.GA\client.
- Crie o pacote modelo.
Passo 3: Construindo a entidade
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Curso implements Serializable{
@Id @GeneratedValue
private Integer cod;
private String nome;
//.. getters e setters omitidos
}
Passo 4: Construir o arquivo de configuração
- Crie uma pasta chamada META-INF no projeto.
- Crie um arquivo nessa pasta chamado persistence.xml.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence"
xsi="http://www.w3.org/2001/XMLSchema-instance"
schemalocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="Curso">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/DefaultDS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update"></property>
</properties>
</persistence-unit>
</persistence>
Passo 5: Deploy do Projeto
- Exporte o projeto como arquivo JAR File para o diretório jboss-4.0.5.GA\ server\
default\ deploy do JBOSS.
- Inicie o JBOSS e confira se o projeto foi "deployado" .
Passo 6: Conferindo se deu certo
PS: Se você não conhece muito o JBOSS, vá com calma nesse passo. :P
- Acesse o console do JBOSS no browser através do endereço localhost:8080
- Acesse o link Jboss Web Console na página do Jboss
- Foi aberto o Administration Console do lado esquerdo. Nesse console, Acesse
System >> JMX MBeans >> jboss >> jboss:service=Hypersonic,database=localDB
- Na nova página que foi aberta, vá em void startDataBaseManager() e clique no
botão invoke.
- Uma nova janela será aberta: é banco do JBOSS - HSQL Database Manager.
- Agora é só conferir se a tabela Curso foi criada