java - JPA:如何以日期为键映射 map

标签 java date jpa dictionary persistence

通常,您会将日期映射为 @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/

相关文章:

java - ANR 输入超时

java - Hibernate返回空对象

java - 为什么hibernate在保存子进程时需要保存父进程,即使父进程没有变化也会导致OptimisticLockException?

java - Spark java 问题创建具有 java.util.Map 类型的行

java - android-radioButton 返回 id

python - 在 csv.reader 之后从列(Python Pandas)中获取最早的日期

python - 在 Python 中创建日期范围

php - 从 PHP 中的输入表单获取日期

java - JPA - 提交后如何调用 Web 服务的方法

java - Hibernate 不承认持久的 getter/setter 属性