Ich habe ein Modell-Objekt, wo ich ein Feld mit einem Datum haben möchte. Für jetzt verwende ich ZonedDateTime
, wie es unseren Bedürfnissen entspricht.Java ZonedDateTime in der Datenbank speichern
Hibernate speichert dieses Feld in der Datenbank als tinyblob
. Können wir die Art und Weise, wie es in der Datenbank gespeichert wird, in ein besser lesbares Format und vor allem in ein sortierbares Format ändern?
Die verwendete Datenbank ist eine mysql db.
sein, die ich von "sortierbar" übernehmen Sie "sortierbar nach Instant-in-time" zu verstehen? ('ZonedDateTime' passt schlecht, wenn Sie wirklich nur ein Datum haben wollen.' 'LocalDate'' wäre dafür der richtige Typ.) –
@JonSkeet Ich benutze die ZoneDateTime in Feldern, wo ich die genaue Zeit bis zu Millisekunden benötige. LocalDate in Feldern, für die ich nur ein Datum benötige. Es wäre ein Overkill, beide in diesem Thread zu erwähnen – Panos
"Es wäre ein Overkill, beide in diesem Thread zu erwähnen." Ich glaube wirklich nicht, dass es "übertrieben" ist, Sie zu bitten, die Daten, die Sie darzustellen versuchen, genau zu beschreiben. Du hast gesagt, du versuchst ein Date zu repräsentieren, aber du bist es nicht. Sie versuchen vermutlich, einen Zeitpunkt mit einer zugehörigen Zeitzone darzustellen. Wenn Sie versuchen, Hilfe zu erhalten, ist es wichtig, so genau wie möglich zu sein. –