Minha classe Produto:
@ElementCollection
private List<Preco> precos;
Minha classe Preco:
package br.com.casadocodigo.loja.modelo;
import java.math.BigDecimal;
import javax.persistence.Embeddable;
@Embeddable
public class Preco {
private BigDecimal valor;
private TipoPreco tipo;
}
Enum TipoPreco:
package br.com.casadocodigo.loja.modelo;
public enum TipoPreco {
EBOOK, IMPRESSO, COMBO;
}
Meu form.jsp:
<c:forEach items="${tipos}" var="tipoPreco" varStatus="status">
<div>
<label>${tipoPreco}</label>
<input type="text" name="precos[${status.index}].valor" />
<input type="hidden" name="precos[${status.index}].tipo" value="${tipoPreco}" />
</div>
</c:forEach>
Implementei conforme o curso, quando eu inicio o servidor cria as tabelas... Cadastrei um livro, carregou o ok.jsp Dei um select na tabela produto, e o livro cadastrado, oi mostrado... Mas quando eu dei um select na produto_precos, retornou "Empty"...