根据我的阅读,在 JPA 中处理日期时可以选择 3 种类型的 TemportalTypes。他们是:
DATE
Map as java.sql.Date
TIME
Map as java.sql.Time
TIMESTAMP
Map as java.sql.Timestamp
我以TIMESTAMP
and 为例,它会像这样保留我的日期:2014-10-10 02:12:39
不过,我注意到的是,我的约会对象正在失去 AM/PM。假设我的日期以 String 的形式出现2014-10-10 02:12:39 PM
,它将被保存为2014-10-10 02:12:39
. 当我去访问它时,它将AM
不是PM
因为我的日期格式是MMM dd, yyyy HH:mm:ss a
.
我应该使用哪种 TemporalType 将 AM/PM 信息保存在数据库中?