0

我以前使用 GAE (Java) 和 Objectify,但是它不支持嵌套集合。我需要一个数据库解决方案,它允许我将自定义类与自定义类的集合嵌套在自定义类的集合中。

PostgreSQL / Hibernate 设置是否支持这样的事情。如果不是什么数据库设置呢?我想使用 Java 与数据库交互,可能带有一些注释。

在更大的方案中,这将是一个使用 Jersey 和 Spring 的 RESTful Web 服务。Resource、Service、Dao 层等等。

4

1 回答 1

1

使用 Hibernate 等 OR 映射工具,您正在寻找的东西非常有可能。需要牢记以下几点:

  1. 数据库将只有表和关系。集合等处于应用程序编程级别。
  2. 对象到关系映射工具(如 hibernate)可帮助您将编程语言的真实世界对象映射到数据库表。
  3. 例如,如果有一个类调用School一个名为的集合,该集合Students将单个元素作为 Student类的对象。
  4. 现在这是一个典型的one-to-many映射。查看hibernate 中可用集合映射策略的详细信息。
  5. 同样的例子可以进一步扩展为每个Student包含一个集合,称为subjects将单个元素作为Subject类的对象。这会映射您的用例(自定义类与自定义类的集合与自定义类的集合。)。
于 2013-08-31T05:09:35.477 回答