gpt4 book ai didi

java - 如何映射包含ArrayList的HashMap

转载 作者:行者123 更新时间:2023-11-30 03:51:56 24 4
gpt4 key购买 nike


我正在开发 Java业余时间做项目,
我开始使用JPA 2.1并学习使用annotations .
我有一个名为 Schedule 的类(class)我想包含此字段:

private HashMap<LocalDate, ArrayList<Lesson>> theLessons

Lesson 是我的数据库中的另一个实体,LocalDate 是 Java 类。
这可能吗?

我尝试将 @OneToMany 与 @MapKey 结合起来,就像 How do you map a "Map" in hibernate using annotations? 中那样但没有任何效果。
我想也许我需要创建其他 Entities为了促进这一点,就像 ListOfLessons ,将包含 ArrayList<Lesson>为了缩短 HashMap至:

private HashMap<LocalDate, ListOfLessons>

欢迎任何帮助

最佳答案

只需创建一个中间“实体”并拥有一个 Map(如您所料),您就会在任何像样的 JPA 文档中找到它。

关于java - 如何映射包含ArrayList的HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24217522/

24 4 0