Académique Documents
Professionnel Documents
Culture Documents
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