Grailsの(Detached)Criteriaで2段階以上の関連を辿れない

Grails 2.1.3 を使っていたときのできごと。

def criteria = new DetachedCriteria(Data)

criteria = criteria.build {
 subData{
  metaData{ // <<-- ここが辿れない!!
   'in'( 'type', params.types )
  }
 }
}

ドメインクラスも書かないとわけわかめですが。気をつけよう。

出てたExceptionは何だったっけかな。

GGTS で run-app しようとしても何しても Grails が動かないときは Grails-IDE を Nightly にしましょう!

GGTS で

Error opening zip file or JAR manifest missing : null
Error occurred during initialization of VM
agent library failed to init: instrument

というエラーが出て Grails コマンドがことごとく失敗するパターンがあります。これは STS のバグ報告にも上がっている通り、

https://issuetracker.springsource.com/browse/STS-3134

Grails-IDE の Nightly を GGTS に入れてやることで回避できます。 [Help]-[Install New Software] から↓のURL入れてやればOK。

http://dist.springsource.com/snapshot/TOOLS/grails-ide/nightly

なに?インテリジェイアイデアを使ってる?なら関係ないですね!XD

Tracedawn について

こちらは3枚のフルアルバムを出しているフィンランドのバンド。ツインギターツインボーカルにキーボードな6人組。

http://www.spinninginc.jp/m_lineup/tracedawn.html

  • 2008年 Tracedawn / Tracedawn
  • 2009年 Tracedawn / Ego Anthem
  • 2012年 Tracedawn / Lizard Dusk

今年出た最新作 Lizard Dusk から2曲。Silent Descentのようなトランスと融合したどこかポップなサウンドとは違い、メロディックデスメタルの持つアグレッションをそのままキーボードでキラキラさせたような楽曲が魅力。Skyfireとか好きな人にはたまらないでしょう。

Silent Descent について

2枚のフルアルバムを出しているイギリスのバンドです。ツインギター、キーボードのほかにDJ/サンプラーのメンバーもいて7人と大所帯。

http://www.jvcmusic.co.jp/-/Profile/A024021.html

  • 2008年 Silent Descent / Duplicity
  • 2011年 Silent Descent / Mind Games

Mind Games の方から2曲ほど。モダンなメロディックデスメタルにシンセを大々的にフィーチャーして、トランスメタルの名に恥じない個性的な楽曲を作り出してます。

Dead By April

で、こんな流れから行き着いたのが Dead By April なわけです。

http://www.universal-music.co.jp/dead-by-april/

ここでは、既に出ている2枚のアルバムから、お気に入りの曲を2曲ずつ紹介します。クリーンヴォイスとディストーションヴォイスが絡み合い、シンセとギターが絡み合い、メタルさと相性の良いポップさが絡み合う曲は、Groovyなコーディングに最適です。ぜひどうぞ!