Senhores, tenho uma entidade chamada “VEICULO”, e outra chamada “MARCA”, ao preencher o meu formulário de cadastro de cliente, existe um selectoneMenu onde é carregada as informacoes da tabela MARCA.
Eu preciso que essa tabela VEICULO tenha uma referencia no meu campo de MARCA, para a minha entidade MARCA.
Fiz o mapeamento assim:
tabela VEICULO:
private Marca marca;
@Column(length = 40)
public Marca getMarca() {
return marca;
}
public void setMarca(Marca marca) {
this.marca = marca;
}
tabela MARCA
private String marca;
@Column(nullable = false, length = 100)
@NotNull
@NotEmpty
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
Formulario da tela.
<p:outputLabel value=“Marca” for=“marca” />
<p:selectOneMenu id=“marca” >
<f:selectItem itemLabel=“Selecione a marca” />
<f:selectItems value="#{cadastroVeiculoBean.listaMarca}" var=“marca” itemValue="#{marca}" itemLabel="#{marca.marca}"/>
</p:selectOneMenu>
Como faco para quando salvar o meu veiculo, tbm referenciar o nome da coluna marca ?
att;