JDBCTEMPLATE -BATCH -UPDATE IN POSTGRESQL - DATUM LOSS FÜR DET?
-
22-09-2019 - |
Frage
Ich füge eine Liste von Objekten mit ein java.util.date
im Format YYYY-MM-DDThh:mm:ssTZD
(2008-09-26T14:34:59+02:00
).
SQL:
Einfügen in CDate (Schlüssel, Valuedate, User_id) Werte (?,?,?)
BatchPreparedStatementSetter bpss = new MetaJdbc().setMetaBatchPreparedStatement(
list, userId);
getJdbcTemplate().batchUpdate(sql,bpss);
Datum ist Im rechten Format, aber in PostgreSQL spart es nur so: "2008-09-26 00:00:00+02
"
EDIT: Ich hatte es vorher eilig ... Ich habe nicht genug Informationen gegeben, sorry.
Lösung
Verwenden Sie stattdessen java.sql.timestamp. Übrigens, Ihre veröffentlichten Ausschnitte geben uns kaum einen Hinweis.
Andere Tipps
Was ist die Art des Feldes in der Datenbank? Ist es Datum oder DateTime?
Was ist diese Metajdbc -Klasse? Es kann den falschen Typ (DATUM Anstatt von Zeitstempel)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow