Spring Tool Suite でデータベースからエンティティクラスを作成する
NetBeans 7.0 だと、もうすこし使い安いかと思い少しつかってみたが、結局動かせなかった(おそらくJavaAgent周り)ので、STSに返ってきた。もう少し手探りで使ってみよう。
データベースから、リバースでエンティティクラスが作れると、ちょっとうれしい。
JPAプロジェクトを作成
そのまま次へ
File – New ー Other から、JPA の Entities from Tables を作成
Select Tables ダイアログ、Connection プルダウンの右のボタンで、データソースの設定を行う
JDBCのパスとか、URLとか、ユーザーIDとか、パスワードを設定
接続テスト
Scheme を選ぶと、テーブルがリストされるので選択
作成先のパッケージを選択して完了
これで、エンティティクラスはできるものの、Spring MVC プロジェクトとの統合の仕方がよくわからない。。。 JPAプロジェクトでは、新規プロジェクト作成時に、EAR プロジェクトに追加するオプションがあるので、EARにまとめるのが正解なのかしら?
しかしながら、Spring MVC プロジェクトから、単に JPAプロジェクトを参照するだけでは動作しないので、結局、Spring MVC プロジェクトに、JPA プロジェクトから、pom.xml 中の依存の記述や 今生成したエンティティのソースやpersistence.xmlを持ってきて、手作業でを混ぜ込むことになってしまう。。。
どういう手順をとるのが、いいのかなぁ。
STS のチュートリアルみたいなページはないのかな~