Boa tarde, estou com uma dúvida, criei a seguinte classe:
@Entity public class Chave {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private Integer numero;
private StatusChave status = StatusChave.DISPONIVEL;
@ManyToOne
private Biblioteca biblioteca = new Biblioteca();
private TipoChave tipo;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Integer getNumero() {
return numero;
}
public void setNumero(Integer numero) {
this.numero = numero;
}
public StatusChave getStatus() {
return status;
}
public void setStatus(StatusChave status) {
this.status = status;
}
public Biblioteca getBiblioteca() {
return biblioteca;
}
public void setBiblioteca(Biblioteca biblioteca) {
this.biblioteca = biblioteca;
}
public TipoChave getTipo() {
return tipo;
}
public void setTipo(TipoChave tipo) {
this.tipo = tipo;
}
}
E esse formulário para persistir os dados:
<form:form servletRelativeAction="${s:mvcUrl('CC#gravar').build() }" method="POST">
<option value="${biblioteca }">${biblioteca.nome }</option>
</c:forEach>
</select>
</div>
<button type="submit" class="btn btn-primary">Cadastrar</button>
</form:form>