2
respostas

Tabela Produtos_precos na coluna tipo ainda continua null!

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Livro de Java, Android, Ruby e muito mais</title>
</head>
<body>
    <form action="/casadocodigoalura/produtos" method="POST">
        <div>
            <label>Título</label> <input type="text" name="titulo">
        </div>
        <div>
            <label>Descrição</label>
            <textarea rows="10" cols="20" name="descricao"></textarea>
        </div>
        <div>
            <label>Páginas</label> 
            <input type="text" name="paginas">
        </div>
        <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>

        <button type="submit">Cadastrar</button>
    </form>
</body>
</html>
@Embeddable
public class Preco {

    private BigDecimal valor;
    private TipoPreco tipo;

    public BigDecimal getValor() {
        return valor;
    }
    public void setValor(BigDecimal valor) {
        this.valor = valor;
    }
    public TipoPreco getTipo() {
        return tipo;
    }
    public void setTipo(TipoPreco tipo) {
        this.tipo = tipo;
    }    
}
public enum TipoPreco {

    EBOOK,
    IMPRESSO,
    COMBO;

}
2 respostas

resolvido!

Olá Patrick, tudo bem? Peço desculpas pela demora no retorno! Que legal que você conseguiu resolver! Mas você poderia falar pra gente qual foi a sua solução? Assim vai ajudar outras pessoas caso tenham o mesmo problema que você!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software