-1

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

假设我们需要存储 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>>or List<ArrayList<Double>>、 ordouble[][]等​​的理解和示例...谷歌搜索,但从未找到答案.. 不胜感激!

4

1 回答 1

0

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

您要做的第一件事是弄清楚如何存储数字列表。这样做最直接的方法是创建两个表:

  1. NumbersList 表,带有一个 ID 和一些与列表相关的附加数据。

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

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

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

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

于 2012-12-25T19:39:10.547 回答