在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;
以上在单元测试中工作正常,但我担心上面关于使用哪种时间类型的措辞。
赞赏评论和见解!