Hibernate学习5(映射java时间类型)

java中:

时间日期类型包括:java.util.Date和java.util.Calendar

jdbc API中3个java.util.Date扩展:

java.sql.Date 对应标准SQL DATE
java.sql.Time 对应标准SQL TIME
java.sql.Timestamp 对应标准SQL TIMESTAMP

在标准SQL中:

DATE表示日期
TIME类型表示时间
TIMESTAMP表示时间戳,同时包涵日期和时间

映射文件如何映射?
  • 因为 java.util.Date是:java.sql.Date java.sql.Time java.sql.Timestamp的父类 所以 java.util.Date可以对应标准SQL DATE TIME TIMESTAMP
  • 所以在设置持久化类的Date类型设置为java.util.Date类型
  • 可以通过property type属性值设置 date time Timestamp来指定

        

你可能感兴趣的:(Hibernate学习5(映射java时间类型))