Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA:如何映射以日期为键的地图_Java_Date_Jpa_Map_Persistence - Fatal编程技术网

Java JPA:如何映射以日期为键的地图

Java JPA:如何映射以日期为键的地图,java,date,jpa,map,persistence,Java,Date,Jpa,Map,Persistence,通常,您将日期映射为@Temporal(TemporalType.Date),将映射为@manytomy或@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(TemporalType.Date)
,将映射为
@manytomy
@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.

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

您尝试过类似的方法吗

 @OneToMany
 @MapKeyTemporal(DATE)
 protected java.util.Map<java.util.Date, Employee> employees;
@OneToMany
@MapKeyTemporal(日期)
受保护的java.util.Map员工;

谢谢
@MapKeyTemporal
确实是我需要的。不过,我已经编辑了您的答案,因为由于使用了
Float
作为值,所以需要
@ElementCollection