Erro de conversão de datas do tipo DATE ao tentar salvar no banco usando Spring MVC

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.