the industrial

都内で働くITエンジニアの日記

Playfrmaework2.2.1で変なエラーが[IllegalStateException: JSR-303 validated property ...

Playfrmaework2.2.1つかってて、DBにアクセス時下記の謎エラーが。
アクセサが無い?
ん?
[IllegalStateException: JSR-303 validated property 'name' does not have a corresponding accessor for data binding - check your DataBinder's configuration (bean property versus direct field access)]

// @LINE:11
case controllers_Application_updateParent4(params) => {
call(params.fromQuery[Int]("p", Some(1)), params.fromQuery[Long]("id", None)) { (p, id) =>
invokeHandler(controllers.Application.updateParent(p, id), HandlerDef(this, "controllers.Application", "updateParent", Seq(classOf[Int], classOf[Long]),"POST", """""", Routes.prefix + """updateParent"""))
}
}

// @LINE:12

下記をしてみたら治った。謎。
$ play clean-all
[info] Done!
$ play run

どうやらPlayではgetterとsetterを自動的に作成するとかなんとかで、何らかの理由で作成されてなかったとかなんとかで、play clean-allでsbtのキャッシュをクリアしてあげるとかなんとか? たぶん色々間違ってるけどとりあえず放置。