0

私のこの質問は主観的です

3 番目のサイトからオブジェクトのリストを取得しています。今、そのデータをデータベースに保存したいと思います。データがリストであるとします。この応答は、私がそのサイトに発行したクエリに対するものです。今、私は2つのことを保存したい1)クエリ名2)応答(リスト)(回答)myobjectは私のクエリに対応する多くの回答を持つことができます。今、私はこれらすべての回答を個別に保存して、各回答を個別に取得できるようにしたいと考えています。

今、私はこのDBアプローチを持っています

クエリとクエリ ID 用の 1 つのテーブル

クエリ ID とクエリの回答で構成される 2 番目のテーブル。(これは最初のテーブルの外部キーになります

私の質問は、私は正しいアプローチに従っていますか?

最初はリスト全体をデータベースに保存することを考えていましたが、私の知る限り、リストをデータベースに直接保存することはできませんが、jpa実装2.0ではリストをdbに保存できます(間違っている場合は修正してください)

私の現在のアプローチで私を案内してください。または、より良いアプローチがあります

JPA 2.0 eclipselink を使用しています。

よろしく アニル・シャルマ

4

1 に答える 1

1

あなたのオブジェクトモデルは何ですか?

OneToManyまたはManyToManyを使用して、エンティティオブジェクトのコレクションを格納できます。

リストまたはリストがある場合は、ElementCollectionを使用してこれを保存できます。ただし、AnswerまたはAnswerReferenceエンティティを作成した方がよい場合があります。

http://en.wikibooks.org/wiki/Java_Persistence/ElementCollectionを参照してください 。

于 2012-04-23T15:26:50.220 に答える