84

IntelliJ IDEA 10 を使用してデータベース モデルからエンティティ (POJO) を生成するにはどうすればよいですか。IntelliJ で「データ ソース」を作成しましたが、POJO を生成する方法がわかりません。

4

2 に答える 2

141

更新:
IntelliJ 16 では、この機能が実装されました。それを行う手順は次のとおりです。

  1. データベースビューのコンテキスト メニュー
  2. スクリプトによる拡張
  3. POJO を生成する

ここで詳細を読むことができます:
機能のリクエスト: プレーンな JDBC 開発者向けに「データベース スキーマからクラスを生成」できるようにする


注: 次の情報は、バージョン 15 以前に関するものです。

最初に、Hibernate を使用していることを IntelliJ に伝える必要があります (テーブルの orm POJO が必要な場合は、Hibernate を使用していると思います)。

  1. 「プロジェクト構造」へ ( alt+ ctrl+ shift+ s)
  2. 「プロジェクト設定」で「モジュール」を選択
  3. +モジュールに Hibernate ファセットを押して追加します。

hibernate 構成ファセットをセットアップしたので、POJO を抽出できます。

  1. 右下の水平パネルに、「Persistence」というタブが表示されます (「Persistence」タブが見つからない場合は、[View] > [Tool Windows] > [Persistence] を選択して表示できます)。
  2. そこで、モジュールのような名前の休止状態アイコンを右クリックできます
  3. 「持続性マッピングの生成」-「データベース スキーマ別」に移動します。
  4. これで、あなたは自分の道を見つけることができると思います...
  5. 一般に、設定は使用するデータソースを選択し、データソース オブジェクト内のすべてのテーブルを表示できるようになりました
  6. これで、+ 記号を使用してリレーションシップを追加したり、POJO のプロパティの名前とタイプを変更したり、さまざまなことを実行できるようになりました。注: エラーが発生して「OK」が無効になっている場合は、IntelliJ が検出したデータ型が原因である可能性があります。 POJO は無効です。必要なものに変更するだけで、準備完了です。
于 2011-03-10T17:59:15.460 に答える