我 mysql 数据库中字段用的是 timestamp 类型
然后 java 中用的是 date 类型,
然后怎么插入他时间永远是 0000-00-00 00:00:00
这是为什么,查询网上资料说要添加 jdbcType=TIMESTAMP
我也添加了,但是没有什么变化,永远是 0000-00-00 00:00:00
1
liqingcan OP 解决了, java 不熟悉的原因, java 设置 Date 的时候直接用构造方法, new Date ( 2016,10,8 )我以为直接设置就可以,结果没想到,构造方法的年是要减去 1900 年的时间,要写成这样 new Date ( 2016-1900,10,8 ),结果导致插入数据库一直是 3916 年,超出了 mysql 的 timestamp 的时间范围,所以一直是 00000.问题解决
|