3

在 JavaEE 6 教程 (http://docs.oracle.com/javaee/6/tutorial/doc/bnbqa.html#bnbqf) 中说明了如何映射主键:

主键或复合主键的属性或字段必须是以下 Java 语言类型之一:
--cut--
java.util.Date(时间类型应为 DATE)
--cut--

写“应该是日期”是什么意思?使用 TemporalType=TIMESTAMP 的含义是什么?

我有一个复合主键,它有两个字段,一个 long 和一个 java.util.Date。在实体中,我有以下映射(未列出 ID 类):

@Id
@Temporal(TemporalType.TIMESTAMP)
private Date startDate;

@Id
private long id;

以上在单元测试中工作正常,但我担心上面关于使用哪种时间类型的措辞。

评论和见解表示赞赏!

4

0 回答 0