如何在值为Arrays的数据库中存储HashMap?

时间:2014-07-19 04:09:20

标签: java database hibernate hashmap

我尝试存储包含HashMap值的Arrays

当我查询数据库时,我想将hashmap检索为java对象,以便我可以对其执行操作,就好像它只是hashmap中的java一样。 {1}}计划。

这可能吗?像Hibernate这样的东西会在这里工作吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

你可以使用hibernate,是的,但是......在建模数据库时,你不需要把这些关系想象为HashMaps。

相反,想想每个关系。 HashMap是key =>值。在您的情况下,'值'是一个数组列表,在数据库中由1:N关系表示。

所以你想要的只是一个名为' Key'其中包含一系列值。 您可以使用hibernate以非常简单的方式创建1:N映射,是的。因此,当您获得具有某个键的元素时,您还将自动获得整个数组列表。

1:Hibernate中的N / 1-> n被称为一对多。检查此链接: http://www.mkyong.com/hibernate/hibernate-one-to-many-relationship-example/