Você pode ganhar um iPad 2 na promoção do Javafree
O Portal javafree.org inicia mais uma promoção para os usuários do fórum. Quem publicar mais posts válidos (perguntas ou respostas) entre 16/4 a 13/7 levará para casa um iPad 2 de 16GB!
Clique aqui e saiba mais.
Home > Artigos > Frameworks, APIs, Instalação e Configuração >
Pequeno Tutorial sobre Hibernate
Publicado por carlosbarretto em 26/02/2010 - 560.347 visualizações
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)
- Dúvida em diagrama de classe + desempenho usando Hibernate
- Duvidas
- Formulários e Janelas MDI
- Andando em circulos
- Livro bom sobre J2EE / JSP
- Swing e database
- Netbeans 6.7 e Spring..
- sistema web struts + hibernate
- Ajuda com o componente JTable
- Relatório(Hibernate Annotations + JSF + iReport)
- hibernate e javabeans
- Onde colocar o hibernate.properties ?
- Hibernate
- Tutorial de instalação Hibernate
- sobre tutorial de Hibernate!
- Pontuação Tempo Real Fevereiro 2004
- Dúvida Hibernate..
- Compilando no Linux - Ubuntu

