play2.2.3でmysqlを使う

play2.0でできるかは確認中
メモメモ

アプリは
http://www.playframework-ja.org/documentation/2.1.5/JavaTodoList
で作るtodolistを用いる

h2データベースからmysqlに移行する操作

加筆・修正箇所

## build.sbt
libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  jdbc,
  "mysql" % "mysql-connector-java" % "5.1.24" 
 )     
## conf/apprication.conf
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/play_test"
db.default.user=root
db.default.password=password

db.default.logStatements=true
jpagen.mode=MYSQL

build.sbtをいじったら、以下のをしたほうがいいらしい。

$ play

[todolist] $ reload
[todolist] $ dependencies
[todolist] $ eclipse

また、

[IllegalStateException: JSR-303 validated property 'label' does not have a corresponding accessor for data binding - check your DataBinder's configuration (bean property versus direct field access)]

みたいなエラーが出たら

play clean-all

を行う
これでできるはず

[参考]
http://gununu.tumblr.com/page/2
http://ameblo.jp/develooper/entry-11559092822.html
http://www.atmarkit.co.jp/ait/articles/1307/02/news021.html