代码之家  ›  专栏  ›  技术社区  ›  Trick

PostgreSQL中的jdbcTemplate批更新—日期会浪费时间?

  •  1
  • Trick  · 技术社区  · 15 年前

    我正在插入一个对象列表 java.util.date 格式 YYYY-MM-DDThh:mm:ssTZD ( 2008-09-26T14:34:59+02:00 )

    SQL:

    插入CDate (key,valuedate,user_id)值(?,?,?)

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

    日期 格式正确,但在PostgreSQL中,它只能这样保存:“ 2008-09-26 00:00:00+02

    编辑: 我以前很着急…对不起,我没有提供足够的信息。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Adeel Ansari    15 年前

    请改用java.sql.timestamp。顺便说一下,你发布的片段几乎没有给我们任何提示。

        2
  •  0
  •   David Rabinowitz    15 年前

    数据库中字段的类型是什么?是日期还是日期时间?

    另外,这个metajdbc类是什么?它可能放错类型( DATE 而不是 TIMESTAMP )