2015-11-09 8 views
5

私は過去7日間、MysqlベースのEER図モデルで作業してきました。多くの接続と属性を持つかなり複雑なモデルです。今では、application.propertiesでspring.jpa.hibernate.ddl-auto = updateを使用すると、スプリングブートがエンティティクラス(外部キーやその他の設定を含む)に基づいてテーブルを自動的に作成することが分かりますが、後でエンティティクラスを作成することは可能ですスキーマを持つテーブルに基づいてDataSourceオブジェクトに良好な資格情報を提供しますか?スプリングブート。

ポイントは、私はおそらく、すべての属性を持つすべてのクラスを作成するために、バックエンドのコーディングの別の3-4日を必要とするであるなど、それが唯一の正しい方法で行うことができるという事実を考えると

関係、スキーマテーブルに基づいており、実際にはロケット科学ではありません。どうしてそんなことをしないの?

この質問がありますAutomatically create Entities from database しかし、私はJPAプロジェクトではなく、春のブートを使用しており、2番目のブログはもはやアクティブではありません。

ヒント

答えて

0

あり、この質問は自動的にデータベースからエンティティを作成しているが、 1.私は春のブートないJPAプロジェクトと第二のブログを使用していますもはや有効ではありません。

森の下では、SpringBootはJPA、より具体的には、EclipseLinkなどの他のJPA実装との互換性が悪いため、Hibernateを使用します。

Dali Eclipseプラグインを使用してみませんか? https://www.eclipse.org/webtools/dali/docs/3.2/user_guide/tasks006.htm

このウィザードには多くのオプションがあり、このようなニーズに対応しています。私がそれを使うときの本当の欠点は私たちのorm設定を保存できません。だから、テーブルがたくさんあるので、エンティティを増分的に生成することをお勧めします。

3

ちょっと分かりました。 eclipseでhibernateのパースペクティブを使用してデータベースに接続し、cfg.xmlを作成し、プロジェクトを休止状態の設定として実行し、新しいreveng.xml設定を作成して動作させました。より詳細な解答は以下の記事で見つけることができます。

http://o7planning.org/en/10125/using-hibernate-tools-generate-entity-classes-from-tables

は、それが誰かを助けることを願っています!

関連する問題