Ajuste de ENUM no thymeleaf para salvar no banco. Não consigo evoluir.
06/03/2020 13:26
0
[font=Comic Sans MS]MODEL[/font]
package com.criminal.model;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.EnumType;import javax.persistence.Enumerated;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name = "autoridades")public class Autoridade implements Serializable { /** *  */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;     @Column(nullable=false, length=100)  private String nome; @Enumerated(EnumType.STRING) @Column(nullable = false) private Cargo cargo; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public Cargo getCargo() { return cargo; } public void setCargo(Cargo cargo) { this.cargo = cargo; } //construtores public Autoridade() { } public Autoridade(Long id, String nome, Cargo cargo) { super(); this.id = id; this.nome = nome; this.cargo = cargo; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((cargo == null) ? 0 : cargo.hashCode()); result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((nome == null) ? 0 : nome.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Autoridade other = (Autoridade) obj; if (cargo != other.cargo) return false; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (nome == null) { if (other.nome != null) return false; } else if (!nome.equals(other.nome)) return false; return true; }}
?[font=Comic Sans MS]ENUM
?
[/font]package com.criminal.model;public enum Cargo { Delegado, Promotor, Procurador, Juiz, Desembargador, Advogado, Perito, Militar, Conselheiro, Ciops, Outros, }

THYMELEAF?<!DOCTYPE HTML><html xmlns:th="https://www.thymeleaf.org"><head>    <title>CRIMINAL-SPR</title>    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />     <!-- Bootstrap CSS --><link href="../static/css/bootstrap.min.css" rel="stylesheet" /><link rel="stylesheet" type="text/css" th:href="@{/css/home.css}" />    </head><body> <h1>CADASTRO DE AUTORIDADES</h1>    <form action="salvarautoridade" id="formautoridade" th:object="${autoridade}" method="post">    <label>Nome</label>    <input type="text" th:field="*{nome}" />    <select class="form-control" th:field="*{cargo}" id="cargo">    <option th:each = "c : ${T(com.criminal.model.Cargo).values()}"     th:value="${c}" th:text="${c}"></option>    </select>        <input type="submit" value="Submit" />     </form></body><!-- JS e Jquery --> <script src="../static/js/bootstrap.min.js"></script> <script src="../static/jquery/jquery-3.4.1.slim.js"></script></html> Só da erro, alguém pode me ajudar com esse código?????
Tags: SPRING BOOT CLASSE ENUM COM THYMELEAF


Ainda não faz parte da comunidade???

Para se registrar, clique aqui.

Podcast da itexto



Aprenda Groovy e Grails, Spring e mais com a Formação itexto!

Livro de Spring


/dev/All

Os melhores blogs de TI
em um único lugar!

 
Spring Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.