Play/AnormPostgreSQL

AnormでPostgreSQLにアクセス

PostgreSQLに対してAnormのMagicを使うのには問題がある。以下を参照。

https://groups.google.com/forum/#!topic/play-framework/5iMpoKpAHRQ

要するに、なぜかPostgreSQLのConnection実装のgetTableName(int column)というメソッドが常に空文字列を返してしまうため、anormの側は結果セットの列がどのテーブルのものであるかを認識できないということらしい。

postgreSQLのjdbcドライバを改良することにより、これをマトモにできるという(が、ほんとにこれだけでいいのか?)

PostgreSQLドライバの改良

cvs -z3 -d :pserver:anonymous@cvs.pgfoundry.org:/cvsroot/jdbc co -P pgjdbc

PostgreSQLドライバの置き換え

playフレームワークのframework/libディレクトリにpostgresql-9.0.jarなどというファイルが含まれているので、これを置き換え。

last edited 2011-10-05 07:00:42 by ysugimura