使用 Hibernate 存储数组 Double[][] 或 List<Double><List> 或 smth



问候!需要帮助解决以下问题:

假设我们需要在实体组中存储Double的值,例如

M1: {M1.1, M1.2, ..., M1.10}
M2: {M2.1, M2.2, ..., M2.15}
...
M10: {M10.1, M10.2,..., M10.5}

这些值由客户端通过JSP设置。

如何将它们存储在实体中?我对如何存储List<List<Double>>List<ArrayList<Double>>double[][]等缺乏理解和示例。。。在谷歌上搜索了一下,但一直没有找到答案。。非常感谢您的帮助!!

在了解如何使用Hibernate存储数据之前,您需要了解如何在数据库中表示数据。一旦掌握了这一点,从Java到SQL的映射就会变得更加清晰。

你想做的第一件事,就是弄清楚如何存储数字列表。最直接的方法是创建两个表:

  1. NumbersList表,其中包含ID和一些与该列表相关的附加数据。

  2. NumbersListEntry表包含三个字段:ListId(引用NumbersList表(、EntryOrder(条目在列表中的位置(和Number(实际数字(。

    一旦你有了它,你就可以用两个额外的表来存储列表列表,与第一个非常相似:

  3. ListOfList表带有ID和一些与列表相关的数据(所有者等(。

  4. 具有类似三个字段的ListOfListEntry表:ListOfListId(引用ListOfList表(、EntryOrder和NumbersListId(参考NumbersList表(。

相关内容

最新更新