1

次の状況があります。ユーザーは、使用可能なすべてのテーブルの概要を確認できるはずです。次に、ユーザーは操作したいテーブルを選択できます。2 番目のステップでは、ユーザーはすべてのテーブルからいくつかの列を選択する必要があります。ユーザーがすべてのテーブルと列を選択した場合、収集されたデータが表示されます (テーブルなど)。

私の質問は、それがJPAで可能かどうかです。私の主な懸念は、ユーザーがどのテーブルと列を選択するかを知ることができないため、非常に一般的なクラス構造が必要になることです。

例えば:

UserBuildDataQuery == has many ==> tables == has many ==> columns

ユーザーから設定されたデータクエリをデータベースに保存する可能性について考えました。保存されたデータに応じて、ユーザーが生成したクエリが実行されるため、収集したデータを表示できます。

JPAがその問題に最適な選択であるかどうかはわかりません。

たぶん、あなた自身からの提案や経験を私に与えることができます。

4

1 に答える 1

3

JPA は明らかに、テーブルや列ではなく、クラスとフィールドに関するものであり、それらのクラスのオブジェクトの格納に関するものです。ただし、JDBC はデータストア (つまり、テーブル/列) にあるものに関するものです。データストアの構造を取得するメソッドも提供します。

于 2012-07-25T08:50:53.683 に答える