JPA + Dynamic Web Project

2 respostas
L

Boa tarde a todos,

Estou criando um projeto Web, o qual vou utilizar JPA 2.0/Hibernate.

Porem, quando eu executo o comando:

EntityManagerFactory factory = Persistence.createEntityManagerFactory(“TTHibernate-pu”);

Me retorna o seguinte erro:

Exception in thread main javax.persistence.PersistenceException: No Persistence provider for EntityManager named TTHibernate-pu

at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)

at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)

at GeraBanco.main(GeraBanco.java:10)

Obs.: Isso dentro de uma estrutura Web.

Eu criei um Java Project, e o mesmo executa normalmente e cria as tabelas necessárias.

Com isso, me surgiu uma dúvida: Eu consigo deixar dentro de um só projeto Web as configurações JPA?

Ja tentei de tudo e o erro persiste.

Obs.: O nome TTHibernate-pu esta mapeado no persistence.xml

E se caso eu tenha que separar os projeto, como vou fazer para um projeto Web executar métodos de outro (Que não seja utilizando EJBs).

Obrigado
Lucas Limeira

2 Respostas

Hebert_Coelho

Sim.

Você tem que deixar seu arquivo persistence.xml dentro da pasta /META-INF.

Aqui tem um exemplo: http://uaihebert.com/?p=1414

L

Ahn Ok…

Show de bola esse tutorial, obrigado!

Outra coisa, estou executando a seguinte consulta:

Query query = manager.createQuery(“SELECT u FROM USUARIO u”) ;
List usuarios = query.getResultList() ;

MAS estou recebendo o seguinte erro:

org.hibernate.hql.ast.QuerySyntaxException: USUARIO is not mapped [SELECT u FROM USUARIO u]

Alguem sabe o que pode ser?

Apesar de o meu entity ja esta com a annotation @Table com o name setado, tambem setei o class no persistence.xml.

Vlwww

Criado 18 de agosto de 2012
Ultima resposta 19 de ago. de 2012
Respostas 2
Participantes 2