Referenciar colunas de tabelas distintas hibernate

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.
image

<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;

Das duas uma:
Ou você diz pro jsf que o selectOneMenu tem como value #{bean.veiculo.marca.propriedadeDaMarca} ou você cria um atributo marca no managedbean e associa o selectOneMenu a ela. Quando for processar as alterações, faz um

veiculo.setMarca(getMarca());

Muito obrigado Darlan, acredito que agora consigo resolver esse problema, talvez seja necessario criar um conversor pra minha classe de veiculo. Muito obrigado por me responder.

att;