2

mySQL または Derby を使用するプロジェクトを作成しています (両方の状況で動作する必要があります)。これを解決するために、私は Hibernate を使用していますが、うまく機能しますが、ある状況では: 都市と町を含むテーブルがいくつかあり、データが関連しているため、町がわかれば参加して郡、州を取得できますそして郵便番号。これらのテーブルは何千もの行でいっぱいです。私はそれらを処理するために Hibernate を使用していませんが、プレーンな JDBC を使用しています。これらの表は今後変更される予定はありません。参照用であり、オートコンプリートのニーズに対応するためのものです。では、mySQL と JavaDB の両方でこのテーブルを再現する最善の方法は何でしょうか? 具体的には、アプリの最初の起動時に生成する必要があります。私は特別なフォーマットを作成し、すべてをテキストファイルに保存することを考えました。その後、最初の実行時にデータベースに挿入されます... しかし、いくつかのコーディングを保存して、既にあるツールを使用する方法はありますか? CSV を使えと言う人が多いのですが、列の型や長さなどの情報が保持されていないので、そうではありません。mySQL ツール (sqlYog) が生成する XML についても同じです。他に提案やツールはありますか?

4

1 に答える 1

0

Hibernate を使用し、エンティティを mutable=false としてマップします。その後、Hibernate は何も変更できなくなります。標準の Hibernate 手段を使用してスキーマを作成し、IStatelessSession を使用してレコードを挿入し、バッチ処理が有効になっていることを確認します。

于 2010-02-18T16:49:38.763 に答える