2

データベースクローラーを構築するための要件が​​あります。アプリケーションはtnsnamesを解析し、各データベースに接続して、バージョン、アカウントなどの情報を取得します。アプリケーションの他の部分でJPAを使用し、このデータをアプリケーションのデータベースに保持しようとしています。

これまでのところ、すべてのデータベースに対してプログラムでEntityManagerFactoryを作成することしかできません。他に選択肢はありますか?

Springを使用していますが、このシナリオでSpringがテーブルにもたらすメリットはありますか?

ありがとう

4

1 に答える 1

3

JPA は明らかに、この仕事に適したツールではありません。JPA では、よく知られているデータベース スキーマをマッピングする機能エンティティを作成できます。ツールは、検索するスキーマとテーブルについて何も知りません。完全に不明な名前のテーブルが 0 個または 5000 個ある可能性があります。

JDBC のように、必要なことを行うには、はるかに低レベルの API が必要です。

ただし、JPA を使用して、クロールの結果を単一のスキーマに格納することはできます。

于 2012-07-30T17:19:20.777 に答える