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来指定
<property name="date" type="timestamp">
<column name="DATE" />
</property>