0
点赞
收藏
分享

微信扫一扫

hibernate 数据库类型 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

举报

相关推荐

0 条评论