Boa tarde, estou com um problema na alteração de um registro.
Eu faço a busca do mesmo e exibo ele na tela, porém ao clicar no botão salvar, o ID é perdido e com isso é gerado um registro novo no banco.
Eu já tentei manter o registro com um hidden dentro da página, porém sem sucesso.
Alguém teria uma ideia?
Obrigado desde já.
Atenciosamente,
Estou utilizando a implementação Hibernate do JPA,
E na página utilizo Velocity
Código da Página:
[code]<html>
<head>
#parse(“cabecalho.vm”)
<title>ALTERAÇÃO DE CDS</title>
<body>
#set($cd = $cds)
<form id=“form” name=“cd” action="/VirtualStore/salvarCd.html" method=“POST”>
<input type=“hidden” name=“id” id=“id” value="$cd.id_cd">
<label for=“genero”>
Genero
</label>
<select name=“genero” id=“genero”>
#if($generos != “”)
#foreach($genero in $generos) <option value="$genero.descricao">$genero.descricao</option>
#end
#else<option value="$cd.genero">$cd.genero</option>
#end
</select>
<label for=“cantor”>Cantor</label>
<input type=“text” name=“cantor” id=“cantor” value="$cd.cantor">
<label for=“titulo”>Titulo</label>
<input type=“text” name=“titulo” id=“titulo” value="$cd.titulo">
<label for=“ano”>
Ano Lancamento
</label>
<select name=“anoLancamento” id=“anoLancamento”>
#if($anos != “”)
#foreach($ano in $anos) <option value="$ano">$ano</option>
#end
#else<option value=$cd.anoLancamento>$cd.anoLancamento</option>
#end
</select>
<label for=“preco”>Preco</label>
<input type=“text” name=“preco” id=“preco” value=$cd.preco>
<input type=“submit” value=“Salvar”>
</form>
#parse(“rodape.vm”)
</body>
</head>
</html>[/code]