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.

War es hilfreich?

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
scroll top