Scala で Google App Engine の続き

先日のブログには,Eclipse だけではエンハンスがとおらないので,外のbuild.xmlを使う必要がある,なんてことを書いた.が,いろいろいじっていたら,そんな必要は無いことがわかった...エンハンスに失敗するのは,scala関係のjarがビルドパスに登録されていないから,というだけの理由だった...

まとめ

まとめると..

以上.不必要にはまったが結論としては簡単,ということでよかった.

おまけ

JDOのモデルを書くときに,こんな風に書くと,さらにコンストラクタも省略できる.うーん,見通しがよくて気持ちがいい...モデルだけでもScala で書きたくなるくらいだ.

@PersistenceCapable{val identityType = IdentityType.APPLICATION}
class Memo (
    @Persistent @BeanProperty private var author:  User,
    @Persistent @BeanProperty private var content: String,
    @Persistent @BeanProperty private var date:    Date
){
    @PrimaryKey @BeanProperty  
    @Persistent{val valueStrategy = IdGeneratorStrategy.IDENTITY}
    private var id: java.lang.Long = null
}