0
respostas

CDI Não carrega Entidade da JPA Completamente

@Entity
Public class EntidadeUm {
    @OneToOne
    private EntidadeDois dois;
// gets e sets
}

@Entity
public class EntidadeDois{

    private String nome;
// gets e sets
} 

// Bean de exemplo
@Named
@ViewScoped
public class ExemploBean {

    @Inject
    private EntidadeUm um;
}

// View de Exemplo JSF 

<h:outputText value="Nome"/>
<h:inputText value="#{exemploBean.um.dois.nome}" />

O JSF ao carregar a pagina informa que o objeto dois esta nulo, porem estou informando ao bean que carregue objeto "um" usando @Inject, porem isto não injeta tambem o objeto "dois" ?, se ele não injeta objeto "dois" , seria uma ma patrica injetar dentro da propria entidade "EntidadeUm" o objeto 'EntidadeDois", da seguinte forma:

@Entity
Public class EntidadeUm {
    @OneToOne
    @Inject
    private EntidadeDois dois;
// gets e sets
}

Fiz algumas pesquisas no google, em outros projetos e livros porem não achei nada que me tire esta duvida.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software