MySQLのReplicationDriverとHikariCPは組み合わせて使えない

Tomcat DBCPを使いましょう、ということらしいです。(他のDBCPはどうなんだろう。)

まとめ

MySQLのReplicationDriverはConnection.setReadOnlyの呼び出しに応じてmaster/slaveの切り分けをするっぽい。 ただ、HikariCPはパフォーマンスの都合だと思うが、コネクションプールからコネクションを取った際にsetReadOnlyを呼んでないのだと思われる。