[Grails (グレイルズ) ] GORM 包含しているクラスをテーブルに埋め込む

Domain クラスにメンバとして定義されているオブジェクトは通常別テーブルで親子関係となるが以下の方法だとひとつのテーブルで表現される

Person クラスの中に Address のオブジェクトがある

embedded で埋め込むオブジェクトを指定すると Person テーブルは以下のようなテーブル構造となる

  • id
  • home_address_number
  • home_address_code
  • work_address_number
  • work_address_code

オブジェクト名_メンバー名 が埋め込まれる


http://grails.org/doc/latest/guide/GORM.html#gormComposition




[Gradle (グレイドル)] プロキシを使う

gradle か、 gradlew を実行するところに gradle.properties ファイルを作って、以下を追加