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!







