Dev (Back & Front)ARTIGO

Resolvendo problema da exceção org.hibernate.Session no Hibernate

Olá, pessoal.

Hoje vou apresentar um pequeno probleminha que alguns já passaram ao utilizar o Hibernate. Porém o problema não é do framework, e sim do Eclipse, que importa os .jars quando este é adicionado usando library da própria IDE.

A situação é bem simples: o programador está convicto de que tudo está OK e de que não falta nenhum .jars, os imports corretos etc. Mas ao executar aplicação e tentar salvar algo no BD, ele recebe uma exceção referente org.hibernate.session.

Neste artigo, vou mostrar exatamente onde está o problema. Siga cada etapa e saiba como resolver essa falha. Vamos nessa!

O problema

Como já relatei na abertura do artigo, o problema é na IDE Eclipse, justamente porque ela não faz os imports dos .jars que você adicionou ao projeto usando a library. Na verdade, os .jars deveriam estar na pasta lib do seu projeto, porém eles não se encontram neste local.

Experimente ir na pasta lib do seu projeto e veja se encontra algum .jar do hibernate. Acredito que não é por esse motivo que temos essa exceção nesse caso.

Seguem abaixo alguns dos testes que eu realizei e como solucionei as falhas – acredito até que você já sabe como funciona. A princípio, criei um projeto simples, que cadastra um cargo no BD.

01.   Sigo para cadastrar uma novo cargo:

02.   Confira o resultado:

03.  Vamos ver o que temos na pasta lib do meu projeto:

04.  Deixo a questão para vocês: onde estão meus arquivos .jars do hibernate que adicionei ao projeto? Esse é o projeto do Eclipse no qual você adiciona os .jars e ele não copia para o projeto físico. Isso pode dar certo quando é projeto não JEE como falei antes neste tópico.

05.  A solução foi copiar, confira:

06.  Agora vamos testar o app novamente:

07.  Vou até o meu BD para conferir:

Pronto, conseguimos resolver o problema! Nem sempre a exceção com hibernate.session é essa, mas às vezes é apenas um erro de programação mesmo.

Porém, quando você estiver certo dos seus codes e utilizar o Eclipse, não se esqueça de ir a pasta lib do projeto. Não esqueça que se for a pasta do ambiente eclipse, você precisa conferir se os .jars estão por lá.

Vou ficando por aqui e espero que essa dica tenha ajudado os colegas que estão passando por essa situação. 

Vejo vocês no próximo artigo, até a próxima!

é Bacharel em Sistemas de Informação e Especialista em Gestão e Estratégia de Negócios. Trabalha com TI desde 2003 e possui as certificações SCJP 5 e SCM. Trabalhou na IBM Brasil como Analista Programador Java, passou pelo laboratório da Enterprise Computing Lab (ECL) HP como Software Engineer, Ci&T como Engenheiro de Software em projeto JEE. Tem experiência internacional em Índia, Dubai e Londres. Atualmente é cofundador da ITSLabs (www.itslabs.com.br), uma start-up focada na criação de produtos web e mobile para start-ups. Também é autor dos livros "Guia do Exame SCJP", "Guia Prático JEE com Frameworks" e "TDD na prática".

Ver perfil