tudo bem amigos
qual a melhor pratica para se persistir datas utilizando jpa/hibernate como persistence?
pensei em salvar uma string yyyymmaahhmmss pra facilitar na busca, ordenacao e etc…
alguma sugestao e experiencia pra compartilhar?
obrigado
tudo bem amigos
qual a melhor pratica para se persistir datas utilizando jpa/hibernate como persistence?
pensei em salvar uma string yyyymmaahhmmss pra facilitar na busca, ordenacao e etc…
alguma sugestao e experiencia pra compartilhar?
obrigado
Porque não usa um java.util.Date?
No Hibernate mais novo, você pode usar os tipos temporais do Java 8, LocalTime, LocalDate, LocalDateTime, etc.
Não há a necessidade de se preocupar com formatação de data para persistir no Hibernate se usar algum objeto do tipo data!
Anote seu atributo com @javax.persistence.Temporal e seja feliz! Essa annotation permite definir o formato da data a ser gravada com um argumento do tipo TemporalType em TIMESTAMP (data completa com horas, min e seg), DATE e TIME
@Temporal(TemporalType.TIMESTAMP) // yyyy-MM-dd HH:mm:ss
private Date data;
@Temporal(TemporalType.DATE) // yyyy-MM-dd
private Date data;
@Temporal(TemporalType.TIME) // HH:mm:ss
private Date data;