ここのところ毎日 Play framework 2.0 SNAPSHOT を github から pull してきてウォッチしています。
Beta ではできなかったテスト時の Evolutions も動くようになり、DB のテストもやりやすくなりました。
今朝試してみたら、いままで Wiki ドキュメントに載っていながらうまく動かなかった外部設定ファイルのしていもうまくいくようになっていました。
ところで将来 Heroku で使用することを考えているので、RDBMS は自ずから PostgreSQL になるのでテストでは Play framework 標準の H2 ではなく、より PostgreSQL と互換性の高い HSQLDB を使用しています(といっても、SERIAL 型が使いたいだけなのですが)。conf/application.conf には以下のように指定するといいようです。
db.default.driver=org.hsqldb.jdbc.JDBCDriver db.default.url="jdbc:hsqldb:mem:play;sql.syntax_pgs=true"
sql.syntax_pgs=true というのがミソで、これによって PostgreSQL 風シンタックスが有効化されます。これをつけないと HSQLDB で Play framework は一切動きません。