通常,您会将日期映射为 @Temporal(TemporalType.DATE)
,并将 Map<> 映射为 @ManyToMany
或 @Lob
.
现在我正在尝试绘制 map 。我已经尝试过 @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.
所以我的问题是,如何映射包含日期的 map ?
最佳答案
你尝试过这样的事情吗?
@OneToMany
@MapKeyTemporal(DATE)
protected java.util.Map<java.util.Date, Employee> employees;
关于java - JPA:如何以日期为键映射 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859569/