JPA:如何使用Date作为键映射Map

时间:2013-02-13 17:38:07

标签: java date jpa map persistence

通常,您将日期映射为@Temporal(TemporalType.DATE),并且您要映射地图<>为@ManyToMany@Lob

现在我正在尝试绘制地图。我试过@ManyToMany @Temporal(TemporalType.DATE),但这似乎不起作用:

Exception Description: The type [class java.util.Map] for the attribute [x] on the entity class [y] is not a valid type for a temporal mapping.

所以我的问题是,如何映射包含日期的地图?

1 个答案:

答案 0 :(得分:3)

你尝试过这样的事吗?

 @OneToMany
 @MapKeyTemporal(DATE)
 protected java.util.Map<java.util.Date, Employee> employees;