italoborges:
maior_abandonado (que nick é esse? haha), estou usando Session. Antes não estava dando este erro, tentei implementar um código que eu vi, não deu certo, tirei ele e desde então dava este erro.
raf4ever, valeu!
Session e EntityManager fazem a mesma coisa?
então… http://letras.terra.com.br/cazuza/919100/
quanto a api que você está usando, isso por si só não deveria fazer dar o erro… poste o código de onde está dando o erro, o stack trace do erro… com estas informações talvês possamos te ajudar.
quanto ao que você perguntou para o raf4ever, apenas adiantando a resposta (se me permitem pegar o bonde andando…rs) vamos dizer o seguinte, existem as especificações, elas dizem o que determinada api deve fazer, no caso da especificação JPA, ela diz que deve existir uma classe chamada EntityManager, uma api na qual ela esteja presente e que sirva para trabalhar com ela, devem existir os recursos X, Y e Z… enfim… ai depois disso quem fez a especificação faz a implementação de referência, isso é, um exemplo (que funciona!!!) de implementação, nesse caso a RI é o Eclipselink (ou Toplink). O hibernate também tem essa versão com a api JPA, com o EntityManager e tudo mais, sendo assim ele implementa JPA. Na especificação JPA, uma das coisas especificadas é este arquivo persistence.xml, então se você estiver trabalhando com JPA você terá este arquivo. Porém o hibernate tem outra api também, que ao invés de usar o EntityManager, usa uma outra API, com uma outra classe chamada Session, que faz tudo o que o EntityManager faz, digamos assim, e faz mais coisas, mas não segue a api da especificação. Desta forma, caso você tivesse usando jpa com o hibernate, caso você queira mudar de implementação futuramente, poderia simplesmente tirar o hibernate e colocar outra lib que implemente jpa sem problemas, mas ai você tem que abrir mão dos recursos extra que essa implementação do hibernate lhe dispõe, já que estes recursos não estão na especificação. Usando essa api, você não vai usar o persistence.xml, ao invés disso, configurará pelo hibernate, que pode ser por um arquivo .properties, .xml ou pode configurar programaticamente (via linha de código, sem arquivo externo nenhum).
bom… espero ter sido didático.