Por exemplo:
eu tenho a o seguinte codigo
public class Visita implements Serializable {
@Id
@AttributeOverrides({
@AttributeOverride(name="visID", column=@Column(name="vis_id", nullable=false, precision=10, scale=0)),
@AttributeOverride(name="tecID", column=@Column(name="vis_tec_codext", nullable=false, precision=10, scale=0)),
@AttributeOverride(name="visitaSequencia", column=@Column(name="vis_sequencia", nullable=false, precision=10, scale=0))
})
@Column(name="vis_id", nullable=false)
private VisitaID id;
.
.
.
@ManyToOne
@JoinColumns({
@JoinColumn(name="vis_cli_codigo", referencedColumnName="cli_codext", insertable=true, updatable=true),
@JoinColumn(name="vis_cli_filial", referencedColumnName="cli_fili", insertable=true, updatable=true),
@JoinColumn(name="vis_cli_regiao", referencedColumnName="cli_regi", insertable=true, updatable=true)
})
@Fetch(FetchMode.JOIN)
@Cascade(CascadeType.SAVE_UPDATE)
private Cliente cliente;
queria saber se consigo na minha jsp adicionar o o objeto cliente que esta na minha seção a visita
tipo
<input type="hidden" name="visita.cliente" value="${cliente}/>
onde cliente foi enviado pelo controller
ou eu tenho que fazer
<input type="hidden" name="visita.cliente.id" value="${cliente.id}/>
pois acho que do primeiro jeito seria mais facil, como se fosse um visita.setCliente(cliente);