Tutorial Passo a Passo JPA

2
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 }

description

Tutorial Passo a Passo JPA

Transcript of Tutorial Passo a Passo JPA

Page 1: Tutorial Passo a Passo JPA

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

}

Page 2: Tutorial Passo a Passo JPA

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