问题描述
数据库为mysqlhibernate3.0连接驱动为3.1.13 数据库中的时间字段类型为timestamp,实体类中属性类型为Date映射如下<property name="reserveDate" type="timestamp"> <column name="reserveDate" /> </property>或者<property name="reserveDate" type="java.util.Date"> <column name="reserveDate" /> </property>在保存的时候都只保存了年月日,没有时分秒;求指教!
解决方案
个人觉得你可以这样1 直接使用sql语句insert,看是不是有时分秒2 使用纯jdbc来insert这2步下来之后你应该就会知道是不是hibernate配置文件问题了,解决问题有时候需要一点一点排除,并不一定是你映射的问题。
解决方案二:
new Timestamp((new java.util.Date()).getTime())
时间: 2025-01-31 05:46:36