Jboss 4.2.1 Injetando Dependencia em um Entity

6 respostas
ffranceschi

Ae!

Alguem tem ideia se é possível injetar um EJB Stateless dentro de um Entity no Jboss 4.2.1?

@Entity
@Table(name = "TCYT_MATRIX")
public class MatrixDomain implements Serializable {

	@Transient
	@EJB
	private AreaGroupRepository areaGroupRepository;
...
}

AreaGroupRepository é um @Remote, e tentei mudar pra @Local tb e nada

Agradeço desde já!

PS: O link para um topico trava o browser http://www.guj.com.br/posts/preList/73261/387151.java#387151 , esse topico tinha referencias

6 Respostas

andre_udi

ola amigo,

tente um @In( create=true ). Acho que funciona.

[]'s

ffranceschi

Esse @In é do Seam ou do JPA tb?
Não achei nada @In no JPA aqui… :frowning:

andre_udi

opa

É do seam.

:smiley:

ffranceschi

será que é um bug do jboss?

jgbt

não tenho certeza pq não uso JPA, mas acho que vc não pode injetar nada dentro de um Entity, esta na especificação.
a melhor coisa é checkar a documentação.

[]´s

ffranceschi

Na especificação da JPA, realmente nao achei nenhum exemplo do que preciso. Talvez seja realmente impossivel pela JPA poder rodar separado do container, mas deve haver outra forma, nem se for com interceptor ou algo do genero.

Os modelos de dominios tem annotation de JPA (e rodam num container), pra nao precisar fazer lookups nos repositorios a ideia seria usar DI.

Pra fazer os testes dificulta um pouco tb

Criado 29 de novembro de 2007
Ultima resposta 29 de nov. de 2007
Respostas 6
Participantes 3