ActiveObjectsをGAE+Cloud SQLで使えるようにしたった。
ActiveObjectsの拡張性が無いのでクラスの上書きをしないといけないんだけどね。
でも1つだけ。patchは以下。
net.java.ao.builder.SupportedDatabase ってのが enumだからまずい。
このenumメンバーに、Cloud SQL用のものを追加。自分は2番め辺りに入れたけどどこでも良いっす。
GOOGLE_CLOUD_SQL("jdbc:google:mysql", "com.mysql.jdbc.GoogleDriver") { @Override public DatabaseProvider getDatabaseProvider(DataSourceFactory dataSourceFactory, String uri, String username, String password, String schema) { return new MySQLDatabaseProvider(getDataSource(dataSourceFactory, uri, username, password)); } },