1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

SpringData + MySql - Select retorna data com um dia a menos

Boa tarde, pessoal!

Estou com um problema estranho. Estou tentando recuperar uma data no MySql utilizando o SpringData desta forma:

CadastroPessoal cadastro = repository.findById(codigo).get();
        return cadastro    ;

O problema é que a data sempre retorna com um dia a menos. Por exemplo: tenho gravado no banco a data 27/07/1987 e na hora que recupero, o sistema carrega a data 26/07/1987.

Já tentei setar o TimeZone (verifiquei que tanto a do sistema quanto o do BD são iguais), mas não consigo resolver o problema. Estou aceitando qualquer sugestão.

Obs.:No meu application.properties, adicionei (sem sucesso) as seguintes linhas:

#Jackson - Quando achei que o problema estava nesta parte
spring.jackson.time-zone=America/Sao_Paulo
spring.jackson.locale=pt-BR
spring.jackson.deserialization.accept_empty_string_as_null_object = true

#JPA Datasource - Qd achei que o problema estava aqui tb
spring.jpa.properties.hibernate.jdbc.time_zone=America/Sao_Paulo
  • Como está sua URL de conexão com o MySQL?

    Cruz   3 meses atrás
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java spring ou faça a sua própria pergunta.