我想将单数据库系统(MySQL)升级为Master-Slave模式(Master写,Slave读).
做了三个简单测试,如下:
replicationdriver+直接创建jdbc连接, 可以实现写master,读slave的目标。
tomcat自带的dbcp连接池+replicationdriver,可以实现写master,读slave的目标。
hibernate+tomcat自带的dbcp连接池+replicationdriver, 读写始终在master中进行。
不知道有没有人结合hibernate,dbcp连接池,replicationdriver在实际项目中应用过,或做过测试? 请指点! 或者有其它方式能实现此目标。
Notes:
1. 我使用的是hibernate3.0.x
2. 不准备使用MySQL Proxy
怀疑Hibernate不支持ReplicationConnection, 一个Session对应一个Connection, 不能对应一个ReplicationConnection。
请仔细看这篇文章:http://ahuaxuan.iteye.com/blog/323370
写得非常好。完全可以解决你的问题。