0

以前は Objectify で GAE (Java) を使用していましたが、ネストされたコレクションをサポートしていません。カスタム クラスのコレクションを持つカスタム クラスのコレクションを持つカスタム クラスをネストできるデータベース ソリューションが必要です。

PostgreSQL / Hibernate セットアップはそのようなことをサポートしていますか? そうでない場合、データベースのセットアップは何をしますか? おそらくいくつかの注釈を付けて、Javaを使用してデータベースとやり取りしたいと思います。

より大きなスキームでは、これは Jersey と Spring を使用した RESTful Web サービスになります。リソース、サービス、Dao レイヤーなどすべて。

4

1 に答える 1

1

あなたが探しているものは、Hibernate のような OR マッピング ツールを使用して非常に可能です。次の点に留意する必要がありました。

  1. データベースには、テーブルとリレーションのみが含まれます。コレクションなどは、アプリケーション プログラミング レベルにあります。
  2. Hibernate のようなObject to Relationalマッピング ツールは、プログラミング言語の実世界のオブジェクトをデータベース テーブルにマッピングするのに役立ちます。
  3. たとえば、クラスのオブジェクトとして個々の要素を持つ Schoolというコレクションで呼び出されるクラスがあるとします。StudentsStudent
  4. これは典型的なone-to-manyマッピングです。hibernate で利用可能なコレクション マッピング戦略の詳細を確認してください。
  5. 同じ例をさらに拡張して、各要素をクラスのオブジェクトとして持つStudentというコレクションを含めることができます。これにより、ユース ケース (カスタム クラスのコレクションを持つカスタム クラスとカスタム クラスのコレクション) がマッピングされます。subjectsSubject
于 2013-08-31T05:09:35.477 に答える