Meu problema e mais ou menos o seguinte, tenho uma tela de cadastro de cliente e na mesma tela tenho uma include para cadastro de veiculos.
Meu Cliente esta mapeado assim :
private List<Veiculo> veiculo = new ArrayList<>();
@OneToMany(mappedBy = "cliente", cascade = CascadeType.ALL)
public List<Veiculo> getVeiculo() {
return veiculo;
}
public void setVeiculo(List<Veiculo> veiculo) {
this.veiculo = veiculo;
}
E minha entity Veiculo assim:
private Marca marca;
@ManyToOne
@JoinColumn(name = "marca", nullable = false, referencedColumnName = "marca")
public Marca getMarca() {
return marca;
}
Quando quero editar, estou passando o id por parâmetro para minha própria classe de cadastro.
<f:param name="cliente" value="#{cliente.id}"/>
na minha pagina de cadastro de Cliente(que tbm vai ficar responsavel por Edita-los)eu pego o valor assim:
<o:viewParam name="cliente" value="#{cadastroClienteBean.cliente}"/>
Porem ele esta carregando apenas o meu Cliente, e nao os veiculos cadastrados junto a ele no relacionamento. Como faco para carregar os veiculos tbm na tela?
att;