首页 > 数据库技术 > 详细

mysql利用atlas进行读写分离时,一直走主库的问题

时间:2015-08-14 19:05:35      阅读:861      评论:0      收藏:0      [点我收藏+]

项目中,利用atlas对mysql数据库进行了读写分离。

当时配置了去从库读数据。

当用数据库工具连接代理测试时,一切正常。

当在项目中使用框架mybatis连数据库时,却都直接去主库读写数据了。

自己写个main方法 用jdbc连接也是正常的。一用mybatis框架就不正常了,难道atlas对mybatis不支持吗?

于是各种百度,谷歌。。。

最后发现原因:如果有事务存在的话,atlas就强制走主库。而这个方法类上偏偏添加了事务@Transactional

解决办法在方法上加上@Transactional(propagation=Propagation.NOT_SUPPORTED)即可。

版权声明:本文为博主原创文章,未经博主允许不得转载。

mysql利用atlas进行读写分离时,一直走主库的问题

原文:http://blog.csdn.net/i_chenjiahui/article/details/47665585

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!