gpt4 book ai didi

java - 如何使用 JPA 保留 Map>?

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

Map<String, Map<String, String>> someMap = new HashMap<>();

如何在 JPA 2.1 中坚持这一点?

最佳答案

您可以将其序列化并将其作为 blob 存储在一列中:

@Lob
HashMap<String, Map<String, String>> someMap = new HashMap<>();
//!!!!it needs to be declared as HashMap not Map as Serializable is required for this field

但它仅在您不想对 map 内容运行查询时才有效,因为在数据库中,它当然存储为数据库无法理解的字节序列。

您不能在 JPA 中使用 @ElementCollection 的 @ElementCollection,这就是您需要拥有 2 级映射的条件。

关于java - 如何使用 JPA 保留 Map<String, Map<String, String>>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29567181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com