@PersistenceContext

2 respostas
D

Tenho uma aplicação JSF rodando no GlassFish.

Gostaria de saber se é possivel injetar um EntityManager com @PersistenceContext dentro de um ManagedBean ou isto so é possivel em um EJB.

Se for possivel, gostaria de links de algum tutorial para configurar o persistence.xml e o DataSource no glassfish.

2 Respostas

P

Você vai ter que utilizar a persistência gerênciada pela aplicação, ou seja, criar o EntityManager através da EntityManagerFactory.

Exemplo bacana: http://www.guj.com.br/posts/list/93177.java

Outra idéia é que seu Backing Bean seja um EJB, veja sobre o Seam.

albama

É possivel sim , é essa a ideia do JPA , ele esta desacoplado do servidor de aplicação , pode ser usando dentro de um container web como o TomCat.

E pode ser usado também dentro do Glassfish m Jboss e etc.

Inclusive acho que foi uma grande sacada da api.

Marco Aurélio
[email removido]

Criado 28 de janeiro de 2009
Ultima resposta 28 de jan. de 2009
Respostas 2
Participantes 3