30
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 Hibernate Professor: Ricardo Luis dos Santos IFSUL – Campus Sapucaia do Sul

Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

Embed Size (px)

Citation preview

Page 1: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 2: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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)

Page 3: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 4: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 5: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 6: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 7: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 8: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 9: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 10: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 11: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 12: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 13: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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)

Page 14: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 15: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 16: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 17: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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...

Page 18: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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)

Page 19: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 20: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 21: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 22: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 23: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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”

Page 24: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense24

Configuração Básica

Campus Sapucaia do Sul

Page 25: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 26: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 27: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 28: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 29: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

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

Page 30: Aula Extra Configuração do Eclipse com Hibernate...•Conector do MySQL para JAVA (instalar) Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense 3 Configuração

Perguntas?