これは重複した質問であることを知っています。しかし、データベース ソースから JPA エンティティ ファイルを作成するツールが見つかりませんでした。私はこれを行うためにEclipseを使用しました。ゲッターとセッターを備えたDTOの種類のクラスしか取得できませんでした。DAOファイルを作成するツールも提案できますか?
ティア
これは重複した質問であることを知っています。しかし、データベース ソースから JPA エンティティ ファイルを作成するツールが見つかりませんでした。私はこれを行うためにEclipseを使用しました。ゲッターとセッターを備えたDTOの種類のクラスしか取得できませんでした。DAOファイルを作成するツールも提案できますか?
ティア
カスタマイズ可能な Velocity テンプレートを備えた既存のデータベースから動作する Eclipse プラグインである Telosys Tools を使用できます。
参照: https://sites.google.com/site/telosystools/
Eclipse マーケットプレイス: http://marketplace.eclipse.org/content/telosys-tools
JPA 生成には、GitHub で入手可能な JPA テンプレート セットを使用します: https://github.com/telosys-tools
Eclipseの代わりにnetbeansを使用できます。独自のプロジェクトを作成した後、netbeansメニューで「エンティティークラスからのJPAコントローラークラス」を選択できます。例:http://ensode.net/roller/dheffelfinger/entry/automated_dao_generation_from_jpa
Minuteprojectはジェネレーター ツールであり、データベースからJPA2アーティファクトを生成できます。
DB 規則に従わない Java コードに規則を適用するようにジェネレーターに指示できますが、マッピングは正しくなります。(DB 名の接頭辞を削除する例。ADMIN_ENVIRONMENT などの ADMIN_ で始まるテーブルは、Java クラスとしての環境 (管理者なし) です) 今のところ、モデルをより少ない DB ルック アンド フィールに再形成するのに役立つ 20 以上の規則があります。 Java OO フレンドリー。
DAO 分プロジェクトが必要な場合は、春に統合された DAO を生成するトラックBSLAがあります。