renanpto
Tem algum filme cadastrado ?
boy_bauru28
Sim tem, mas estou querendo carregar o select com filmes do banco em um form de cadastro do cliente???
boy_bauru28
Bom dia, amigo Donny esta sim, tem contem o lista.
boy_bauru28
Amigo conseg carregar o combo com os dados das banco, mas como gravo o valor dessa tabela, pois quando seleciono e mando gravar vai em null???
Lucas_Cavalcanti
vc precisa receber no controller uma lista de filmes:
public void metodo(Filme filmes) {...}
e no jsp:
<select id="filme" name="filmes.idFilmes">
boy_bauru28
Codigo:
public class ClientesController {
private final ClientesDAO dao;
private final Result result;
private final FilmesDAO fdao;
public ClientesController(ClientesDAO dao, Result result, FilmesDAO fdao) {
this.dao = dao;
this.result = result;
this.fdao = fdao;
}
public void salvar(Clientes cli) {
this.dao.salvar(cli);
this.result.redirectTo(ClientesController.class).formulario();
}
public void formulario() {
result.include("listaFilme", listaFilme());
}
public List<Filmes> listaFilme() {
return this.fdao.listaTudo();
}
boy_bauru28
meu JSP
Nome:
Filmes:
--Selecione--
${filmes.nomeFilme }
Gravar
boy_bauru28
Meu bean
@Entity
public class Clientes {
@Id
@GeneratedValue
private Long idCli;
private String nomeCli;
@ManyToOne
@JoinColumn(name = "idFilme")
private Filmes filmes;
agradeço a ajuda.
Lucas_Cavalcanti
e no select coloque o nome como clientes.filmes.idFilmes
boy_bauru28
Então amigo mas o campo que va como null é o que seleciono no campo select
boy_bauru28
Lucas, valeu era isso msm, obrigado e agradeço tb p Donny, pois ajudou muito
mas Lucas para que no form de alteração eu trazer no select o que esta no banco preciso de algum for ou apenas carrego o select como vem no objeto???