下面只是解决了时间插入的问题,至于从数据库读书时间的问题,还需要经进一步。
参照下面的帖子 : http://code.google.com/a/eclipselabs.org/p/demo1/wiki/OracleDateTypeHandler
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
解决:
POJO 中使用new java.sql.Timestamp(new Date().getTime()) , instead of new java.util.Date()
E.g.
reportStatus.setRepstatStarttime(new java.sql.Timestamp(new Date().getTime()));
下面这篇文章也不错,参考
初转自http://blog.feihoo.com/2010/11/jdbc-ibatis-datetimes.html
在此前,遇到过使用Ibatis操作Oracle时时间精度丢失的问题,昨天又遇到JDBC操作MySQL时间字段的问题,从网上看到各种式样的解释这些问题的博文/帖子,但多是雾里看花,不得要领。
理解JDBC中的时间类型
java.sql包中包括三个类,Date,Time, 和Timestamp,分别用来表示日期(无时间信息,eg: YYYY-MM-DD),时间(只处理时间,无日期部分, eg: HH:MM:SS)和时间戳(精确到纳秒级别)。在 它们都继承自