TRABALHO TOPICOS ESPECIAIS 2 2 UNIDADE
DESENVOLVIMENTO DE SISTEMA JAVA ENTERPRISE EDITION NO MODELO MVC COM HIBERNATE
PROF. SERGIO ALMAGRO
PAULO VICTOR SOBRINHO
Salvador
2014
INTRODUÇÃO
O documento a seguir descreve uma metodologia utilizada para configuração de um ambiente usando o Hibernate no Java Enterprise Edition. Será demonstrado em formato de tutorial cada etapa necessária para a cofiguração do Hibernate em um projeto com o padrão de desenvolvimento apoiado em MVC – Model View Controller.
Softwares Utilizados:
Eclipse Kepler
MySQL Workbench 5.1.0
Sistema Operacional:
Windows 8.1 Pro 64 bit
Todas as bibliotecas que foram utilizadas para este projeto para o funcionamento do Hibernate;.
As bibliotecas descritas a seguir servem apenas para o funcionamento do Hibernate:
Para banco de dados:
Próprias do Hibernate: hibernate-jpa-2.0-api-1.0.0.Final.jar É necessário copiar estes arquivos para a pasta lib do projeto como é exibido na figura a seguir:
Configurando a conexão com o banco de dados.
Para isso iremos criar o arquivo “hibernate.cfg.xml” na pasta raiz do projeto. O arquivo de configuração nos permite informar qual o drive de conexão, qual o local do banco de dados, o usuário e a senha do banco de dados. Neste trabalho foi utilizado o banco de dados MySQL. Veja o bloco em destaque com o local do arquivo de configuração do Hibernate e o bloco de código dentro deste arquivo onde discrimina informações relevantes que o Hibenrate precisa saber sobre o banco de dados a ser utilizado.
Criando o mapeamento via annotations.
Para isto é necessário importar as seguintes bibliotecas:
Javax.persistence.Id – para o mapeamento do identificador
Javax.persistence.Column – para mapeamento de colunas entre tabelas e propriedades entre objetos
Javax.persistence.Entity – para reconhecer objeto entidade e tabela
Javax.persistence.GeneratedValue – para os auto increments
Classe genérica para conexão com o Hibernate
Convenhamos