Javafree

Pequeno Tutorial sobre Hibernate

Publicado por carlosbarretto em 17/01/2013 - 626.884 visualizações

Em homenagem ao Luiz Carlos Metzger que me ajudou durante o dia todo (17/02/2004) com as minhas dúvidas sobre o Hibernate vou filtrar tudo o que foi feito no post em que discutimos:

Antes que você possa seguir os passos deste exemplo é necessário que tenha baixado o Hibernate-2.1 no próprio www.hibernate.org e importar os .jar da pasta hibernate\lib para a lib do seu projeto ou IDE ou JVM.

Segue os 5 passos necessários para este pequeno exemplo de persistência de dados:

1. criar a tabela no seu banco de dados onde os objetos vão persistir;
2. criar o objeto cujo estado vai ser persistido;
3. criar um XML, que relaciona as propriedades do objeto aos campos na tabela
4. criar um arquivo contendo as propriedades para que o Hibernate se conecte ao bando de dados
5. criar a classe DAO que vai persistir seu objeto;


ANTES DE COMEÇAR LEMBRE-SE: TODOS ARQUIVOS DEVEM SER SALVOS NA MESMA PASTA!

passo 1. criando uma tabela de amigos no MySQL, você pode usar qualquer banco (afinal este é o Hibernate) mas eu preferi usar MySQL



passo 2. Criar uma classe Amigo com seus atributos (campos do db) e métodos (set e get para cada atributo)



passo 3. Criar o Xml que irá relacionar os atributos com os campos da tabela

salvar este arquivo como Amigo.hbm.xml



passo 4. Criar dois arquivos de propriedades para que o Hibernate se conecte ao Banco de Dados e para exibir os passos em um LOG

Salvar este arquivo como hibernate.properties



e Salvar este arquivo como log4j.properties



passo 5. Criar a classe DAO que vai persistir o objeto Amigo



para testar todos os passos acima criaremos um arquivo que eu chamei de TesteAmigo.java onde vamos instanciar as duas classes criadas e coloca-las para funcionar, segue abaixo



Se seguirem os passos um a um poderão fazer a sua primeira persistência de dados utilizando o Hibernate


Leia também:
Acessando Banco de Dados em Java (PARTE 1)
Acessando Banco de Dados em Java (PARTE 2)
Acessando Banco de Dados em Java (PARTE 3)


Aplicativo Java acessando banco de dados:
Aplicativo Java com acesso a banco de dados: 1º parte - Dao
Acessando Dados com Java: Parte 2 - Prevendo problemas



Quer aprender mais sobre Java?
O que é Java?
Características Básicas
Orientação a Objetos



Tutoriais para Certificação Java
Fundamentos da Linguagem
Modificadores
Operadores e atribuições
Controle de Fluxo
Orientação a Objetos
Java Lang e Wrappers
Objetos e Conjuntos
Classes Internas
Threads (Segmentos)



Banco de Dados
Acessando Banco de Dados em Java (PARTE 1)
Acessando Banco de Dados em Java (PARTE 2)
Acessando Banco de Dados em Java (PARTE 3)


Aplicativo Java acessando banco de dados:
Aplicativo Java com acesso a banco de dados: 1º parte - Dao
Acessando Dados com Java: Parte 2 - Prevendo problemas



Quer aprender mais sobre Java?
O que é Java?
Características Básicas
Orientação a Objetos



Tutoriais para Certificação Java
Fundamentos da Linguagem
Modificadores
Operadores e atribuições
Controle de Fluxo
Orientação a Objetos
Java Lang e Wrappers
Objetos e Conjuntos
Classes Internas
Threads (Segmentos)