Você está na página 1de 6

Passos configurao de projeto JAVA com Hibernate

Etapas: 1 Escolher Projeto

Crie seu projeto no Netbeans (ExemploHibernate)

Crie os pacotes apresentao e modelo;

Etapas: 2 Nome e Localizao

Crie o arquivo de configurao (hibernate) em Arquivo > Novo Arquivo > Hibernate >
Assistente de Configurao do Hibernate na raiz do projeto. Clique em prximo.
Etapas: 3 Selecionar Cdigo-Fonte de Dados

Em Conexo de Banco de Dados, selecione Nova Conexo de Banco de Dados..;

Em Driver, selecione Novo Driver ...;

Clique em Adicionar, e selecione o driver sqljdbc4-2.0


O arquivo de driver j estar selecionado

Ao clicar em prximo, preecher os dados de conexo

Host: localhost
Porta: 1433
Banco de dados: projeto_crud
Nome da Instncia: dbo
Nome do Usurio: sa
Senha: unip
Ao clicar em Testar Conexo

Ao clicar em prximo, selecione o schema dbo

Clique em prximo, e em seguida finalizar.

Uma conexo foi criada na Aba Servios, permitindo a execuo de queries pelo Netbeans.

O arquivo hibernate.cfg deve ser alterado com o contedo:

<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property
name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;databaseName=projeto_crud</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password">unip</property>
<property name="hibernate.current_session_context_class">thread</property>
</session-factory>
</hibernate-configuration>

Crie o arquivo de configurao (hibernate) em Arquivo > Novo Arquivo > Hibernate >
Assistente de Engenharia Reversa do Hibernate na raiz do projeto. Clique em prximo
Adicione a(s) tabela(s) utilizada(s) no projeto como tabela selecionada, e clique em Finalizar.

Crie o arquivo de configurao (hibernate) em Arquivo > Novo Arquivo > Hibernate >
Arquivos de Mapeamento do Hibernate e POJOs de Banco de Dados no package modelo.
Clique em Finalizar.

Assim sero criadas as classes e arquivos de mapeamento do hibernate.

Copie a classe HibernateUtil.java para o pacote til

Se houver coluna identity, necessrio alterar generator class para native

<id name="id" type="long" >


<column name="id" />
<generator class="native" />
</id>
HQL Hibernate Query Language

Os tipos de unies suportados foram inspirados no ANSI SQL:

inner join
left outer join
right outer join

Exemplo:

from Cat as cat left join cat.mate.kittens as kittens

Atividades

1. Seja a seguinte definio de um modelo entidade-relacionamento de polos de uma


universidade:

Tabela: disciplina

Campos:
id
descricao

Tabela: aluno

Campos:
id
nome
cpf

Tabela: nota

Campos:
aluno.id
disciplina.id
nota

Crie a estrutura no banco de dados, e crie o mapeamento no netbeans. Implemente as telas de


Cadastro de disciplina, cadastro de aluno e lanamento (cadastro) de nota.