Vous êtes sur la page 1sur 16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

Home
Cursos
Apostilas
Arquivos
Artigos
AulaParticular
Sobre
Contato

ConfigurandoHibernatecomMySQL
segundafeira,1denovembrode2010porMarceloMartins
Curtir 295pessoascurtiramisso.Sejaoprimeiroentreseusamigos.

Objetivos
NesteartigovamosaprenderaconfiguraroambienteparautilizarumaimplementaodoJPA2,o
Hibernate,juntamentecomumabaseMySQL.Oobjetivoserconfigurarabibliotecaefazerumtestebem
simplesparaverificaroseufuncionamento.EstetestevaiprecisardeumservidorMySQLrodando.

OqueHibernate?
OHibernateumaferramentademapeamentoobjetorelacionalparaJava.Suautilizaofazcomqueo
desenvolvedornopreciseescreverconsultasSQLemuitaslinhasdecdigodeacessoabancodedados.
DistribudosoblicenaLGPLumadasferramentasORM(ObjectRelationalMapping)maisutilizadaspara
aplataformaJava.

http://www.k19.com.br/artigos/configurandohibernatecommysql/

1/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

ExistemduasmaneirasdeconfiguraroambienteparausaroHibernate.Umaconfiguraoautomatizada
usandooMaveneoutramanualqueaquevamosabordarnesteguia.

DownloaddoHibernateedescompactaodosJARs
Vamosutilizaraverso3.5.5Finalparaestetutorial.Parafazerodownloadacesse:
http://sourceforge.net/projects/hibernate/files/hibernate3/.OHibernateestdisponvelemdoistiposde
arquivoscompactados:zipetar.gz.Descarregueoformatodesuapreferncia.
Descompactandooarquivovocpodeobservarqueapastageradacontm,entreoutrosarquivos,a
documentaoemingls,manuaisemvriaslnguas(inclusiveportugus),ocdigofonteeosjars(as
bibliotecas)queoquenosinteressanomomento.
Oprimeiropassocopiaremumanovapasta,quevamoschamardelib,todososarquivos.jarqueesto
dentrodapasta(esubpastas)queacabamosdedescompactar.Aotodoso17arquivos:
hibernate3.jar
hibernatetesting.jar*
antlr2.7.6.jar
commonscollections3.1.jar
dom4j1.6.1.jar
javassist3.9.0.GA.jar
jta1.1.jar
slf4japi1.5.8.jar
cglib2.2.jar*
hibernatejpa2.0api1.0.0.Final.jar
c3p00.9.1.jar*
ehcache1.5.0.jar*
http://www.k19.com.br/artigos/configurandohibernatecommysql/

2/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

infinispancore4.0.0.FINAL.jar*
jbosscachecore3.2.1.GA.jar*
oscache2.1.jar*
proxool0.8.3.jar*
swarmcache1.0RC2.jar*
Osarquivosqueestomarcadoscom*soopcionaismasvamosinclulosmesmoassimparaumaeventual
necessidade.

ConfigurandooLogger
ParaterumcontrolemaiordapersistnciaprecisosaberoqueoHibernateestfazendo,porexemplo,
comoosmapeamentosestosendorealizados.OHibernatedisponibilizaestasinformaespormeiodelogs.
Comoexistemvriasopesdeloggersohibernateterceirizaestatarefacomumaabstraochamada
SimpleLoggingFacadeforJava(SLF4J)permitindoqueodesenvolvedorutilizeaimplementaodelogger
queformaisconvenienteoumesmocriarumaprpria.
Nesteartigovamosutilizarologgermaiscomumparaaplataformajava,olog4j.Elepodeserdescarregado
pelosite:http://logging.apache.org/log4j/1.2/download.html.Novamenteescolhaqualquerumadasduas
opeszipoutar.gz.Extraiadopacoteoarquivolog4j1.2.16.jarecoloquejuntocomosdemais.jarsda
nossapastalib.
ParacompletaraindaprecisamosdeumconectorquefaaatraduodoSLF4Jparaolog4j.Esteconector
podeserdescarregadonosite:http://www.slf4j.org/download.html.
Dedentrodopacoteextraiaoarquivoslf4jlog4j121.6.1.jarparaanossapastalib.estejarquedelegaas
chamadasdosimpleloggerparaolog4j.Notequeaversodestearquivo(1.6.1)noamesmadojarque
defineaapidoslf4j,slf4japi1.5.8.jar(1.5.8)queveiojuntocomosjarsdohibernateejestnanossapasta
lib.SegundoosdesenvolvedoresdoSimpleLoggerFacadeforJava,utilizaraapideumaversojuntamente
comumaimplementaodeoutraversoextremamentenorecomendado.Paramaioresesclarecimentos
consulte:http://www.slf4j.org/faq.html.
Paraevitarpossveisproblemasrelacionadosincompatibilidadedeversesvamossubstituiroarquivoslf4j
api1.5.8.jarporumaversomaisatual,slf4japi1.6.1.jar.Estaversodaapitambmestnopacotedoslf4j
queacabamosdedescarregar,logo,copieestejarparaanossapastalibeapagueaapicomverso1.5.8.Se
istonoforfeito,aoexecutarotestevamosobteraseguintesadanoconsole:
SLF4J:Therequestedversion1.6byyourslf4jbindingisnotcompatiblewith
[1.5.5,1.5.6,1.5.7,1.5.8]
SLF4J:Seehttp://www.slf4j.org/codes.html#version_mismatchforfurther
details.
Exceptioninthread"main"java.lang.NoSuchMethodError:org.slf4j.helpers.
MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;)
Lorg/slf4j/helpers/FormattingTuple;
atorg.slf4j.impl.Log4jLoggerAdapter.info(Log4jLoggerAdapter.java:323)
atorg.hibernate.cfg.annotations.Version.(Version.java:43)
atorg.hibernate.cfg.AnnotationConfiguration.(AnnotationConfiguration.java:
135)
atorg.hibernate.ejb.Ejb3Configuration.(Ejb3Configuration.java:128)
atorg.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(Hibernate
Persistence.java:55)
atjavax.persistence.Persistence.createEntityManagerFactory(Persistence.java:
48)
atjavax.persistence.Persistence.createEntityManagerFactory(Persistence.java:
32)
...

ConectorMySQL
Parapodermosacessarobancodedadosapartirdeumprogramajavaprecisamosdeumdriver.Nestecaso
vamosutilizarumdriverJDBC(conexoindependentedebasededados)paraseconectaraoMySQL.Este
http://www.k19.com.br/artigos/configurandohibernatecommysql/

3/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

driverpodeserdescarregadoapartirdosite:http://dev.mysql.com/downloads/connector/j/.
Extraiadopacoteoarquivomysqlconnectorjava5.1.13bin.jarecoloqueojuntocomosarquivosdapasta
lib.
Naimagemaseguirestotodososjarsquevamosprecisarparaseguircomotutorialeemdestaqueestoas
versesdoslf4japieslf4jlog4j12somentereforandoquedevemseriguais.

CriandoumprojetonoEclipse
AnossapastalibjtemoqueprecisamosparapodermosconstruiraplicaesutilizandooHibernateeo
MySQL.OsprximospassostmopropsitodeverificarqueoHibernateestdevidamenteconfiguradoe
funcionando,emfunodisto,ocdigoquevamosgerarnosertotalmenteexplicadonestetutorial.Isto
serfeitonostutoriaisseguintes.
AbraoEclipseecrieumnovoprojetoJava(JavaProject)chamadoTesteHibernate.

AdicionandoosjarsnoBuildPathdoEclipse
Nestepontojtemostodasasbibliotecasnecessriasparaonossotesteserbemsucedidoeparaquetudo
funcioneprecisamosdizerparaoEclipseondeestoasbibliotecasdoHibernate,odriverdeconexo,o
logger,eetc.
Oprimeiropassoimportarparaoprojetoapastalibquecriamosanteriormente.Paraistocliquecomo
botodireitononomedoprojetoeselecioneImport.NajanelaquesurgirselecioneGeneral>FileSysteme
avance.AgoraselecioneapastaquecontmanossapastalibatravsdobotoBrowsemaisacima.No
campoesquerdamarqueapastalib.CertifiquesedemarcaraopoCreateselectedfoldersonlysejno
estivermarcada.Vejafiguraaseguir.PorfimcliqueFinish.

http://www.k19.com.br/artigos/configurandohibernatecommysql/

4/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

Feitoissovaiaparecerapastalibnaraizdoseuprojeto.Verifiqueseaparecemtodososjarsque
adicionamos.Selecionetodososjarsecliquecomobotodireitodomouseemalgumdeles.Nomenu
selecioneBuildPath>AddtoBuildPathcomonafiguraaseguir.

http://www.k19.com.br/artigos/configurandohibernatecommysql/

5/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

Configurandoolog4j
Olog4jprecisaserconfiguradoparaqueasadadelogsejadirecionadaparaolugarcorreto,oformatoseja
conveniente,visibilidadedosnveisdemensagenspossamservisualizadosapropriadamente,etc.Todasestas
propriedadesdolog4jsodefinidasnoarquivolog4j.properties.Paraqueolog4jpossaenxergarestearquivo
deconfiguraes,precisoqueeletambmestejanoclasspath.CrieumaSourceFoldernaraizdoprojeto
comonomeresourcesedentrodestapastacrieoarquivolog4j.propertiescomocontedoaseguir:
log4j.rootCategory=INFO,CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%r[%t]%5p%c%m%n

Configuradodestamaneira,ologdohibernateserlanadodiretamentenoconsole.Confiranafigurao
contedodoarquivoecomoestaestruturadoprojetoataqui.

Criandoumaentidadeparaserpersistida
Nestepassovamoscriarumaclassesimplesquevairepresentarumaentidadedeummodelodelojavirtual
somenteparatestarseasinstnciasseropersistidascorretamente.Antesdeimplementaraclasse,crieum
pacotechamadoentitiesdentrodapastasrc.nestepacotequevoficartodasasentidadesquequisermos
http://www.k19.com.br/artigos/configurandohibernatecommysql/

6/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

pacotechamadoentitiesdentrodapastasrc.nestepacotequevoficartodasasentidadesquequisermos
persistir.Dentrodopacote,crieumaclassechamadaProduto.Estaclassetemtrsatributos:id,nome,preco
cadaumcomseusrespectivosgettersesetters,notequeosetterdoidtemacessorestritopoisoidser
atualizadopeloHibernate.OcdigoaseguirdefineaclasseProduto:
//Produto.java
importjavax.persistence.Entity;
importjavax.persistence.GeneratedValue;
importjavax.persistence.Id;
@Entity
publicclassProduto{
@Id
@GeneratedValue
intid;
Stringnome;
doublepreco;
publicintgetId(){
returnid;
}
privatevoidsetId(intid){
this.id=id;
}
publicStringgetNome(){
returnnome;
}
publicvoidsetNome(Stringnome){
this.nome=nome;
}
publicdoublegetPreco(){
returnpreco;
}
publicvoidsetPreco(doublepreco){
this.preco=preco;
}
}

Notequesoasanotaes(ex:@Entity)quefazemcomqueoHibernatesaibaqueestaclassedeveser
representadanabasededadosecomoomapeamentoserrealizado.

ConfigurandoaspropriedadesdoHibernate/JPA2
OHibernateaindaprecisadealgumasconfiguraes.Paraajustarestaspropriedadesvamosescreverum
arquivodeconfiguraeschamadopersistence.xml.EsteXML,emgeral,ficadentrodeumapastachamada
METAINFque,porsuavez,ficadentrodesrc.Nestearquivosodefinidaspropriedadesmuitoimportantes,
doJPAedoHibernate,abaixoalgumasdelas:
PropriedadesdoJPA
drivernomecompletodaclassedodriverdeconexo
urldefiniodalocalizaodobancoeonomedabase
userdefiniodousuriodobancodedados
passworddefiniodasenhadousurio
PropriedadesdoHibernate
dialectdefinequalvariaodoSQLserutilizada
hbm2ddl.autovalidaeexportaoesquemaDDLparaabasededados
show_sqldefinequandomostrarnologasconsultasSQLgeradas
format_sqlformataologdasconsultasSQLgeradas

http://www.k19.com.br/artigos/configurandohibernatecommysql/

7/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

NesteXMLtemosqueexplicitar,comatagprovider,queaimplementaodeJPA2queestamosutilizando
oHibernateeosnomesdasclassesquedefinemasentidadesaserempersistidasestomarcadascomatag
class.UmavezquepermitidoutilizarmaisoutrasferramentasORMnamesmaaplicaoepreciso
distinguirumasdasoutras,cadaunidadedepersistncialevaumnome.Onomedadoparaaunidade
definidopelapropriedadenamedatagpersistenceunitenestecasolojavirtual.
LembresequeprecisoumservidorMySQLrodandoparaqueosdadospossamserpersistidos.Nestecaso
tenhoumservidorMySQLnaprpriamquina(localhost),cujousuriochamaseroot(semsenha)eexiste
umabasepreviamentecriadachamadalojavirtualDB.
CrieapastaMETAINFdentrodesrc.DentrodeMETAINFcrieoarquivopersistence.xml.Comestas
configuraesvejacomoficouonossoarquivopersistence.xml:
<?xmlversion="1.0"encoding="UTF8"?>
<persistenceversion="1.0"xmlns="http://java.sun.com/xml/ns/persistence">
<persistenceunitname="lojavirtualDB">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>entities.Produto</class>
<properties>
<propertyname="hibernate.dialect"
value="org.hibernate.dialect.MySQLDialect"/>
<propertyname="hibernate.hbm2ddl.auto"value="update"/>
<propertyname="hibernate.show_sql"value="true"/>
<propertyname="hibernate.format_sql"value="true"/>
<propertyname="javax.persistence.jdbc.driver"
value="com.mysql.jdbc.Driver"/>
<propertyname="javax.persistence.jdbc.url"
value="jdbc:mysql://localhost/lojavirtualDB"/>
<propertyname="javax.persistence.jdbc.user"value="root"/>
<propertyname="javax.persistence.jdbc.password"value=""/>
</properties>
</persistenceunit>
</persistence>

Afiguraaseguirmostracomoestaestruturadonossoprojetoatestepasso:

Enfimtestando
Setudocorreubematagora,soqueprecisamosdeumaclasseparatestarapersistncia.Aclasseque
iremosimplementarbemsimples,nelavamoscriarumobjetodotipoProduto,dandolhenomeepreoe
emseguidapedirparaoHibernatepersistiroobjeto.Aofinaldoprocesso,podemosconsultarporumcliente
doMySQLseoprodutofoidevidamenteguardado.Ocdigoaseguirimplementaaclasse
TestaInsereProduto.Coloqueestaclassedentrodeumpacotechamadotestes.
//TestaInsereProduto.java
importjavax.persistence.EntityManager;
importjavax.persistence.EntityManagerFactory;
http://www.k19.com.br/artigos/configurandohibernatecommysql/

8/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

importjavax.persistence.Persistence;
importentities.Produto;
publicclassTestaInsereProduto{
publicstaticvoidmain(String[]args)
{
EntityManagerFactoryfactory=
Persistence.createEntityManagerFactory("lojavirtualDB");
EntityManagerem=factory.createEntityManager();
Produtop=newProduto();
p.setNome("camiseta");
p.setPreco(12.23);
em.getTransaction().begin();
em.persist(p);
em.getTransaction().commit();
}
}

Afiguraaseguirmostracomoficouaestruturafinaldonossoprojeto.

Otesteestpreparado,agorasrodaraaplicao.Aofinaldaexecuoobserveasadanoconsole.Se
nenhumaexceptionocorreu,aofinaldolognoconsole,vocpodeverumaconsultaSQLgeradaparaa
inserodonossoprodutonabasededados.
insert
into
Produto
(nome,preco)
values
(?,?)

ParaconfirmarapersistnciavamosdarumaolhadanobancoapartirdeumclienteMySQLnoterminal:

http://www.k19.com.br/artigos/configurandohibernatecommysql/

9/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

ComoambientedevidamentepreparadopodemoscomearaentendermelhorofuncionamentodoHibernate
fazendoexemplosmaiscomplexosnostutoriaisseguintes.
Curtir 295pessoascurtiramisso.Sejaoprimeiroentreseusamigos.

36comentrios

Classificarpor Maisantigos

Adicionarumcomentrio...

FabianoGes
ULMUniversidadeLivedeMusicaTomJobim

bomartigo
CurtirResponder

17deagostode201223:16

IsmaelSousaBarros
SoBernardodoCampo

muitobom!
CurtirResponder

124deagostode201211:44

SimoninhaSilva
UNISALLorena

muitobom
CurtirResponder

24desetembrode201213:54

HelderSatin
ITManageremThompsonManagementHorizons

AiRodrigovocenaotavalendosobreisso?
CurtirResponder4desetembrode201214:08

RodrigoIncio
CentroUniversitrioSalesianodeSoPauloUNISAL

Euliesseartigo...Meadiantoumuitoolado..
http://www.k19.com.br/artigos/configurandohibernatecommysql/

10/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

CurtirResponder

14desetembrode201214:27

EnryqueBuris
kkkaprendeucomomelhor
CurtirResponder5desetembrode201208:19

CharlesFerreira
DesenvolvedorJavaemGovernodoEstadodaBahia

Olpessoal,ondepossobaixaressaslibsparaohibernate?
CurtirResponder28desetembrode201212:18

DanielCustodio
tentanolinkdescritonoartigo.
CurtirResponder30desetembrode201309:04

JhonatanMorais
Uniderp

Muitobommesmo.obrigado.
CurtirResponder17deoutubrode201212:38

MaxwellKnoxx
Hey,
Cara,estoucomproblemas,aprimeirovezqueseguiesse
tutorial,conseguitudobeleza,quandofuiimplementarpara
minhaaplicao,seguintenovamenteomesmotutorial,est
dandooseguinteerro:
FailedtoinstantiateSLF4JLoggerFactory
Reportedexception:
java.lang.NoClassDefFoundError:org/apache/log4j/Level
descendoumpoucomais,noCausedBy:
Causedby:java.lang.ClassNotFoundException:
org.apache.log4j.Level... Vermais
CurtirResponder

117dedezembrode201209:37

OnilsonOliveira
TcnicodeDefensoriaPblicaemDefensoriaPblicadoEstadodoPar

amigocomigodeuomesmoerro!!!vcconseguiu
resolver?
CurtirResponder18deagostode201413:07

JooHelisBernardo
UFRNUniversidadeFederaldoRioGrandedeNorte

timoartigo.Parabns!
CurtirResponder

314dejaneirode201313:18

JorgeLima
CampinaGrande

2xD
CurtirResponder13deabrilde201519:42

http://www.k19.com.br/artigos/configurandohibernatecommysql/

11/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

JulianaCelestino
Fortaleza

muitobom,mimajudoubastante,valeu
CurtirResponder

320defevereirode201316:31

YuriPuodzius
ProgramadoremNortiaIT

MuitoObrigado!
CurtirResponder

311demarode201315:39

CezarNazareth
Curitiba

Quedebulho!!!Valeupiazada.
CurtirResponder

321demarode201300:50

JeanWolff
SystemAnalystemRetailConsultSA

Tezopia
CurtirResponder

14dejunhode201323:12

UederCarlosCostaCaetano
ILES/ULBRA

simplesmenteotopdelinha
CurtirResponder

27dejulhode201309:43

FabioSalvador
SuporteTcnicoemTIemBanparBancodoEstadodoParS/A

muitobombemexplicativo!!!
CurtirResponder

224dejulhode201310:45

HenriqueNeves
UniversidadeEstadualPaulistaJliodeMesquitaFilho

Cara!Muitoobrigado!auhauahuahauah
essasbibliotecasfdpsestavammedandoumadordecabea
danadaU_U
CurtirResponder

327dejaneirode201417:11

RasUervitonSantos
TrabalhanaempresaMovimentodeConfraternizaoRastafari

Muitoobrigado,finalmenteumtutorialquemeajudou!!!
CurtirResponder

212demarode201402:46

DenisLeite
Muitobemexplicado.Demoreimaschegueinoobjetivo.
Obrigado.
CurtirResponder

119demarode201419:35

LeandroNarcizio
DesenvolvedoremProsegSeguros

Materialmuitobemfeito,parabns.
http://www.k19.com.br/artigos/configurandohibernatecommysql/

12/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

CurtirResponder25deabrilde201412:40

RafaelCampos
TrabalhanaempresaVivo

Muitobemfeitomesmo,fiqueimuitofelizdeencontraralgo
assim.
CurtirResponder24demaiode201402:03

RuiInacio
Universidadedevora

Estamdeparabns,estmuitobemfeito.
CurtirResponder31demaiode201403:54

VanessaMarinsMono
Pessoal,comofaoparabaixaroclienteMySQL???
CurtirResponder

114dejunhode201416:56

ItamarOliveira
TIeAnalistadeSeguranaPatrimonialemNctecNovoCentroTcnico
deFormaoemSeguranaLTDA

Minhaarea,opa
CurtirResponder14dejunhode201418:29

JooVictor
ConsultoremCitelGroup

Muitobacanaesteartigo..
Sadicionando..
Quemnotivercriadoabasededados"lojavirtualDB",usea
basededadosnativadoMySQLchamada"test"enelacriea
tabela"produto"quedeverteracolunaIDautoincrementvel.
segueocomando:
createtableproduto(idintegerprimarykeyauto_increment,
nomevarchar(200),precofloat(8,2))
CurtirResponder

119dejulhode201417:35

MarcosdaBahia
ArtDirectoremMKTPropaganda

Excelentematerial,opessoalestodeparabns.Estou
engatinhandoemSistemasdeInformaonaEstcio/FIBe
realmenteomaterialTOP.
CurtirResponder3deagostode201413:28

AllanDosSantos
ColgioSESICampoLargo

Muitobom,k19semprecomcontedosdequalidade
CurtirResponder

23desetembrode201411:23

KennedyRocha
TecnologiadaInformaoemSEPLAG

Perfeito!
http://www.k19.com.br/artigos/configurandohibernatecommysql/

13/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

TantoaapostilacomoestetutorialdaK19estoexcelentes.
Muitobomencontrarinstituiescomprometidascoma
disseminaodoconhecimento.
Parabns!
CurtirResponder

213desetembrode201410:22

WilliamFranklinReges
AnalistadesistemasemAdvtecSoluesERP

Muitolegal.ConecteicomoFireBird.Sumpoucocomplicado
entenderasversesdosjars.Masnofinaldeutudocerto.
CurtirResponder14desetembrode201418:08

NlioRastoldo
AnalistadeSistemasPlenoemBRQ

Muitobom!
CurtirResponder

16dejaneirode201516:22

CarolinneOliveira
BeloHorizonte

Parabns!Excelentetutorialparaquemtemdificuldadenaparte
deconfigurao.Funcionoudireto!
CurtirResponder19dejaneirode201515:56

AlexSandro
ETECSoSebastio

ExcelenteTutorial.
CurtirResponder

128deabrilde201514:48

RaphaelGoulart
PerguntaemPostoIpiranga

rapazquecoincidenciaosenhorporaqui
CurtirResponder12dejunhode201510:49

DomingosJunior
ProgrammerAnalystemCognizant

Muitobom!
CurtirResponder5demaiode201518:41

AlaeneSousa
PUCMinas

KarenLorraynemaisumtutorialbacana!
CurtirResponder1dejulhode201509:25

AndrRicardoOliveiraSilva
EscolaParticularSantoAgostinho

Obrigadopelotimotutorial,K19!!!
CurtirResponder1dejulhode201516:44

CarlosFernandes
ISCTEIUL
http://www.k19.com.br/artigos/configurandohibernatecommysql/

14/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

ISCTEIUL

descomplicado.optimo.
CurtirResponder5deagostode201506:01

KeomaKlein
FAESA

Cara,muitobomotutorial!!!
CurtirResponder9deagostode201500:34
FacebookCommentsPlugin

Tags:hibernate,java,jpa
Esteartigofoipublicadosegundafeira,1denovembrode2010s18:53na(s)categoria(s)Programao.Vocpodeacompanhar
oscomentriosdesteartigoatravsdofeedRSS2.0.VocpodedeixarumcomentrioouutilizaraURLdetrackbackemseu
prpriosite.

ApostilaJava:OrientaoaObjetos
VariveisdeAmbiente
Pesquisarpor:

Pesquisar

Categorias
AnlisedeNegcio(1)
Apostila.NET(8)
ApostilaAndroid(1)
ApostilaCSS(3)
ApostilaHTML(3)
ApostilaJava(13)
ApostilaJavaScript(3)
ApostilajQuery(3)
ApostilaSQL(1)
Apostilas(24)
Curso.NET(6)
CursoJava(7)
Cursos(3)
Notcias(32)
OCJP(3)
Programao(53)
K19Treinamentos

SeguroTreinamento
MaterialDidtico
ParaEmpresas

Treinamentosincompany
Turmasespeciais

EquipeK19
ColaboradoreseParceiros
http://www.k19.com.br/artigos/configurandohibernatecommysql/

15/16

25/09/2016

ConfigurandoHibernatecomMySQL|CursosdeJava,C#eASP.NETMVC|K19Blog

FalecomaK19

Contato
Localizao

PolticadePrivacidade
SobreaK19
RedesSociais

Depoimentos
Arquivos

http://www.k19.com.br/artigos/configurandohibernatecommysql/

16/16

Vous aimerez peut-être aussi