Pessoal, estou tendo dificuldade em salvar data do tipo Date.
<div class="col-sm-2">
<div class="form-group">
<label id="dataPagamento">Data Pagamento</label>
<input id="dataPagamento" class="form-control " type="date" th:field="*{dataPagamento}" />
</div>
</div>
No Model esta assim;
@Temporal(TemporalType.DATE)
@Column(name = “data_cadastro”)
private Date dataCadastro;
Exception;
Voce deve estar passando a data no tipo dd/MM/yyyy , e no banco parece estar como yyyy-MM-dd , usa o SimpleDateFormat , formatando a sua data ou , usa um Calendar , para passar no formato do banco!
Para ter certeza se é isso mesmo , imprime a data que esta chegando pro metodo que vai gravar no banco antes de gravar!
1 curtida
Vlw @Diego_Sampaio pela resposta, eu também imaginei isso e tentei usar o SimpleDateFormat mas creio que seja o tipo de input que estava usando do html <input type='Date' />
ai consegui implementar o"datapicke"
com javascript e funcionou perfeitamente, loko néh!?, sem alterar mais nada,ai sim usei o SimpleDateFormat para mostrar ao usuario.
vlw.