我尝试存储包含HashMap
值的Arrays
。
当我查询数据库时,我想将hashmap
检索为java
对象,以便我可以对其执行操作,就好像它只是hashmap
中的java
一样。 {1}}计划。
这可能吗?像Hibernate
这样的东西会在这里工作吗?
感谢您的帮助!
答案 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/