1

( )java.util.dateの形式でオブジェクトのリストを挿入しています。YYYY-MM-DDThh:mm:ssTZD2008-09-26T14:34:59+02:00

SQL:

INSERT INTO cdate(key、valuedate、user_id)VALUES(?、?、?)

BatchPreparedStatementSetter bpss = new MetaJdbc().setMetaBatchPreparedStatement(
                    list, userId);
getJdbcTemplate().batchUpdate(sql,bpss);

日付正しい形式ですが、PostgreSQLでは次のようにしか保存されません: " 2008-09-26 00:00:00+02"

編集:私は前に急いでいました...私は十分な情報を提供しませんでした、ごめんなさい。

4

2 に答える 2

1

代わりにjava.sql.Timestampを使用してください。ちなみに、投稿されたスニペットはほとんどヒントを与えてくれません。

于 2009-10-20T11:04:21.163 に答える
0

データベースのフィールドのタイプは何ですか?日付ですか、それとも日時ですか。

また、このMetaJdbcクラスとは何ですか?間違ったタイプを入力する可能性があります(TIMESTAMPではなくDATE

于 2009-10-20T11:03:00.540 に答える