Mapping JPA保存日期列表

Mapping JPA保存日期列表,mapping,jpa-2.0,eclipselink,glassfish-3,Mapping,Jpa 2.0,Eclipselink,Glassfish 3,我们必须保存一个包含日期对象列表的实体。该清单注释如下: @ElementCollection @Temporal(TemporalType.DATE) public List<Date> dates { return dates; } @ElementCollection @时态(TemporalType.DATE) 公开名单日期{ 返回日期; } 这可以工作,但日期在数据库中映射为varchar类型。是否有其他方法在数据库中存储日期集合?奇怪的是,它应该使用日期类型。我

我们必须保存一个包含日期对象列表的实体。该清单注释如下:

@ElementCollection
@Temporal(TemporalType.DATE)
public List<Date> dates {
   return dates;
}
@ElementCollection
@时态(TemporalType.DATE)
公开名单日期{
返回日期;
}

这可以工作,但日期在数据库中映射为varchar类型。是否有其他方法在数据库中存储日期集合?

奇怪的是,它应该使用日期类型。我假设您正在使用EclipseLink生成DDL

可以使用@column注释设置列定义,以显式设置类型


(也可以尝试最新的EclipseLink版本,如果它仍然无法记录错误)。

奇怪的是,它应该使用日期类型。我假设您正在使用EclipseLink生成DDL

可以使用@column注释设置列定义,以显式设置类型

(也可以尝试最新的EclipseLink版本,如果仍然失败,则记录一个bug)