mysql主从数据库配置问题

请教大家个问题:
现在我们的系统用的是mysql,配置好了主从数据库,master有所有权限,slave只有读权限。
我们的想法是每次的select操作去slave上拉数据,增删改操作在master上,但是现在遇到个
update问题,比如修改用户信息,首先要select出用户信息,也就是去salve上拉数据,但是
update的时候就会出现salve服务器没有权限的问题!
请问怎么解决??
[b]问题补充:[/b]
to lovewhzlq
这种方式要在DAO层设置setReadOnly(false); 我很多DAO 岂不是要设置很多?有更好的方案吗??
[b]问题补充:[/b]
to lovewhzlq
恩 你的意思是写个切面??我现在在本机上简单测试后发现可以,但是服务器上的不行,出错了!
Struts has detected an unhandled exception:

Messages: UPDATE command denied to user 'instreetcn'@'localhost' for table 'user'

[b]问题补充:[/b]
服务器是centos 估计是配置的问题

也是一样啊,你select是去salve上取,update的时候再到master上操作嘛

mysql的master-slave模式中ReplicationDriver

http://www.iteye.com/topic/205926

你可以把这部分setReadOnly(false); 的代码抽取出来做个通用的,
只在一个地方设置就ok了嘛

既然从库设计成只读,就不应该有写入的操作。从设计上入手,而不要在编码阶段想这个问题--问问需求人员或者设计人员为什么这么设计。

如果只是个test,别搞这么复杂喽。

也可以参考这篇文章 https://mp.weixin.qq.com/s/W3IYfy0PUqG6-PiWNCRAdg