JPA2:使用TemporalType = TIMESTAMP作为复合主键的一部分

时间:2012-06-11 13:28:37

标签: jpa-2.0

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

  

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

写“应该是DATE”是什么意思?使用TemporalType = TIMESTAMP?

的含义是什么?

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

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

@Id
private long id;

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

赞赏评论和见解!

0 个答案:

没有答案