Prezados, quando fui atualizar o conteúdo para esta aula, verifiquei que o JPA, por algum motivo, está criando o campo status como int, e não como varchar. Com isto, a aplicação não consegue inserir produtos, porque vai dar um erro. Meu código está assim: Página home.html:
<th:block th:switch="${pedido.status.name()}">
<div th:case="AGUARDANDO" class="card-header alert-warning" th:text="${pedido.nomeDoProduto}">Nome do Produto</div>
<div th:case="APROVADO" class="card-header alert-success" th:text="${pedido.nomeDoProduto}">Nome do Produto</div>
<div th:case="ENTREGUE" class="card-header alert-dark" th:text="${pedido.nomeDoProduto}">Nome do Produto</div>
</th:block>
Classe Pedido:
private String descricao;
@Enumerated
private StatusPedido status;
E StatusPedido:
package br.com.alura.mvc.mudi.model;
public enum StatusPedido {
AGUARDANDO, APROVADO, ENTREGUE;
}
Alguém tem alguma ideia do que pode ter ocorrido? Eu acho que salvei o arquivo antes de criar o enum, se foi isto, como faço para corrigir?