`
xrb2008
  • 浏览: 169613 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate保存日期(new date())表中没有时分秒解决

阅读更多

问题:在数据库表中日期字段中存的日期光有年月日,没有时分秒。

解决:

        检查表的相应映射xml文件。

 

         <property name="operateDate" type="Date">

       如果同上面所写,那问题出在 type类型上了。

 

正确写法 : <property name="operateDate" type="java.util.Date">

 

Hibernate映射类型、对应的Java时间和日期类型及对应的标准SQL类型

 

 

Java类型

标准SQL类型

   

date

java.util.Date或者java.sql.Date

DATE

代表日期,形式为:

YYYY-MM-DD

time

java.util.Date或者java.sql.Time

TIME

代表时间,形式为:

HH:MM:SS

timestamp

java.util.Date或者java.sql.

Timestamp

TIMESTAMP

代表时间和日期, 形式为:

YYYYMMDDHHMMSS

calendar

java.util.Calendar

TIMESTAMP

同上

calendar_date

java.util.Calendar

DATE

代表日期,形式为:

YYYY-MM-DD

2
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics