Session hibernate sempre retorna null (Jboss Seam)

5 respostas
gugaa_df

Não consigo nem a pau fazer o Seam injetar uma Session para mim do hibernate, segui a documentação e nada!
Por favor algo pode me ajudar, estou parado no projeto por causa disso…
Segue abaixo meu a parte do meu components.xml:

<persistence:hibernate-session-factory name="sessionFactory" auto-create="true"/>
<persistence:managed-hibernate-session name="session" auto-create="true" session-factory-jndi-name="sessionFactoryCFG"/>
<transaction:hibernate-transaction session="#{session}" ></transaction:hibernate-transaction>

No meu código eu utilizo @In Session session e ele sempre retorna true, oq será que posso estar fazendo de errado?

5 Respostas

felipeguerra

1º Vc se certificou que um EntityManager é injetado?

Pode ser que a pesquisa JNDI não achou o recurso.

felipeguerra

Bem, as configurações do hibernate.cfg.xml devem estar corretas também.

felipeguerra
Uma alternativa:
&lt;factory name="session" 

         scope="STATELESS" 

         auto-create="true" 

         value="#{entityManager.delegate}"/&gt;
Fonte: http://docs.jboss.com/seam/2.0.3.CR1/reference/en-US/html/persistence.html#d0e6674
gugaa_df

Mas eu tb não consigo INJETAR um entityManager.
Ja tentei de tudo, oq pode estar errado?
quando instarta o jboss ele fala que nao consegue criar um EntityManagerFactory

felipeguerra

Muitas coisas podem estar erradas…rs

Comece olhando as configurações do persistence.xml!

Criado 19 de março de 2009
Ultima resposta 20 de mar. de 2009
Respostas 5
Participantes 2