Post on 05-Sep-2020
transcript
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense© 2015 Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense
Campus Sapucaia do Sul
Aula Extra – Configuração do Eclipse com HibernateProfessor: Ricardo Luis dos Santos
IFSUL – Campus Sapucaia do Sul
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense2
Configuração Básica
Campus Sapucaia do Sul
• Acesse www.ricardoluis.com
• Information for Students
• Ling. de Programação III
• Baixe os arquivos necessários
• Eclipse (descompactar)
• WAMP (se quiser utilizar o phpmyadmin, instalar)
• MySQL (se optar por usar somente o DB, instalar)
• Hibernate (descompactar)
• Conector do MySQL para JAVA (instalar)
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense3
Configuração Básica
Campus Sapucaia do Sul
• Inicialmente é necessário configurar o próprio Eclipse para adicionar as bibliotecas do Hibernate e do MySQL (conector)
• Note que nos próximos passos nós adicionaremos as bibliotecas ao Eclipse. Esses passos são necessários somente em instalações novas da IDE.
• Porém é necessário adicionar as bibliotecas a cada projeto que irá utilizá-las
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense4
Configuração Básica
Campus Sapucaia do Sul
Entrar nessa janela para configurar as
bibliotecas
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense5
Configuração Básica
Campus Sapucaia do Sul
Selecione as bibliotecas do usuário
dentro das opções Java -> Build Path
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense6
Configuração Básica
Campus Sapucaia do Sul
Clique em Nova bibliotecaDigite um nome para sua
biblioteca
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense7
Configuração Básica
Campus Sapucaia do Sul
Clique em Adicionar JARs Externos
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense8
Configuração Básica
Campus Sapucaia do Sul
Dentro da pasta descompactada do
Hibernate selecione todos os arquivos
JAR, inicie pelos arquivos dentro de
lib/required
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense9
Configuração Básica
Campus Sapucaia do Sul
Logo após, selecione os arquivos JARs
que estão dentro das demais pastas
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense10
Configuração Básica
Campus Sapucaia do Sul
Uma tela semelhante será exibida,
basicamente ela mostra todos os .JAR
adicionados a biblioteca do usuário
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense11
Configuração Básica
Campus Sapucaia do Sul
Repita a operação de criar uma nova
biblioteca para o conector JDBC para o
MySQL
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense12
Configuração Básica
Campus Sapucaia do Sul
Adicione o arquivo JAR externo
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense13
Configuração Básica
Campus Sapucaia do Sul
Somente o arquivo conector deve ser
selecionado para essa biblioteca.
LEMBRE-SE: Ao instalar o MySQL
Connector for Java, o arquivo JAR fica
localizado dentro da pasta Arquivos de
Programas (Windows)
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense14
Configuração Básica
Campus Sapucaia do Sul
Uma tela semelhante a esta será
exibida, demonstrando o arquivo JAR
selecionado
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense15
Configuração Básica
Campus Sapucaia do Sul
• Agora que possuímos as bibliotecas de usuários configuradas é necessário configurar o nosso projeto
• Note que estas configurações são necessárias para cada projeto que será desenvolvido
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense16
Configuração Básica
Campus Sapucaia do Sul
Clique com o botão direito do mouse
no projeto Java e, posteriormente,
Build Path -> Configure Build Path
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense17
Configuração Básica
Campus Sapucaia do Sul
Selecione a “aba” Java Build Path Clique em Add Library...
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense18
Configuração Básica
Campus Sapucaia do Sul
Selecione a opção User Library e
clique em Next (Avançar)
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense19
Configuração Básica
Campus Sapucaia do Sul
Marque ambas as opções de
bibliotecas, tanto o Hibernate quanto o
MySQL
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense20
Configuração Básica
Campus Sapucaia do Sul
Por fim, clique em OK. Pronto o seu
projeto está configurado para uso do
Hibernate e do MySQL
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense21
Configuração Básica
Campus Sapucaia do Sul
Note que as bibliotecas foram
adicionadas encontram-se
listadas aqui
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense22
Configuração Básica
Campus Sapucaia do Sul
• Está tudo configurado!!!
• Agora nos resta apenas configurar o Hibernate para utilizar o banco de dados escolhido
• Antes de qualquer coisa, crie uma banco de dados
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense23
Configuração Básica
Campus Sapucaia do Sul
Crie exatamente essa
estrutura de pastas e o arquivo
“persistence.xml”
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense24
Configuração Básica
Campus Sapucaia do Sul
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense25
Configuração Básica
Campus Sapucaia do Sul
Nome da unidade de
persistência que será utilizada
em nosso projeto
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense26
Configuração Básica
Campus Sapucaia do Sul
Extremamente importante, pois
informa que o Hibernate irá
mapear as entidades com base
nas anotações feitas nas
classes
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense27
Configuração Básica
Campus Sapucaia do Sul
Propriedades definidas para a
correta utilização do BD, note
que são descritos:
• O driver utilizado
• O nome da base utilizada
• Usuário e senha do banco
de dados
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense28
Configuração Básica
Campus Sapucaia do Sul
Propriedades que definem a
forma que serão gerenciadas
as entidades. Utilizando
“update”, quando houver
alguma alteração nas tabelas o
Hibernate tentará alterar as
tabelas existentes
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense29
Configuração Básica
Campus Sapucaia do Sul
Configurações de debug.
Extremamente úteis para
verificar o que está
funcionando e quando ocorrem
erros, receber uma melhor
descrição destes
Perguntas?