與表使用創造了這個SQL的Java:JPA類,重構從日期爲DateTime
Create Table X (
ID varchar(4) Not Null,
XDATE date
);
和像這樣
@Entity
@Table(name = "X")
public class X implements Serializable {
@Id
@Basic(optional = false)
@Column(name = "ID", nullable = false, length = 4)
private String id;
@Column(name = "XDATE")
@Temporal(TemporalType.DATE)
private Date xDate; //java.util.Date
...
}
通過上述定義的實體類,我可以使用JPA實現對象關係映射。但是,xDate
屬性只能存儲日期,例如, dd/MM/yyyy
。
如何重構上述內容以僅使用一個字段存儲完整日期對象,即dd/MM/yyyy HH24:mm
?
@sblundy:謝謝你的回答,那是我的直覺,但是,我是否需要更改實體類中的成員變量或表的模式定義? – bguiz 2010-05-26 14:26:15
@bguiz:字段號,列是。這取決於你正在使用哪個數據庫,但DATETIME應該工作 – sblundy 2010-05-26 14:31:56
@sblundy:我使用Toplink/JavaDB – bguiz 2010-05-26 14:40:17