MiddlegenでViewのHibernate定義ファイルを作成
OracleのViewのHibernate定義ファイルを通常のTableと同じようにMiddlegenで作成したらうまくいかなかった。
一応定義ファイルは吐いてくれるが、なぜか全項目がキー項目になってるし、DB上に関連がないためエンティティ間の関連もはれない…
最終的には以下のような裏技チックな方法で乗り越えた!
- 対象となるビューを一時的に削除
- 対象となるビューと同じテーブルを作成する(名前も項目名も同じ)
- DB上に関連等をはる
- Middlegenで定義ファイルを作成
- 正しい定義ファイルが生成されたことを確認して作ったテーブルをDBから削除し、元のビューを改めて作成する。
こんなんでいいんかな…汗
もっといい方法あるかな〜