spring-boot-mybatis-rw icon indicating copy to clipboard operation
spring-boot-mybatis-rw copied to clipboard

基于mybatis,springboot开箱即用的读写分离插件

Results 10 spring-boot-mybatis-rw issues
Sort by recently updated
recently updated
newest added
trafficstars

Bumps [mybatis](https://github.com/mybatis/mybatis-3) from 3.4.1 to 3.5.6. Release notes Sourced from mybatis's releases. mybatis-3.5.6 Enhancements: A new configuration option defaultSqlProviderType is added. The specified class will be used as the SQL...

dependencies

如果是事务,那么会希望也是从主库读取数据, 能强制一个事务(一个service方法)全都走主库吗?

你们 想问一下 集成这个插件 在执行数据库操作的时候 怎么通过日志输出来获取数据源 是执行的read 还是 write 库的呢,希望通过日志输出来获取到 本次操作的数据库连接地址来确认本次datasource 是正确的额

很好的插件,准备用到项目中,请问如果我要强制走主库,怎么操作?谢谢

你好,大概看了下,想问下和spring AbstractRoutingDataSource这个有什么异同嘛?能简单说下吗?谢谢!

请问需要什么版本的eclipse?

地址:[https://www.oschina.net/p/spring-boot-mybatis-rw](https://www.oschina.net/p/spring-boot-mybatis-rw)

# 融入数据库连接池druid 在作者插件基础上,想融入连接池druid,请问作者有好的建议吗

1、测试发现,DataSourceProxy.java 中调用链如下: -- method: getAutoCommit -- method: getTargetConnection ----getTargetConnection---true | 4 -- method: prepareStatement getAutoCommit 和 getTransactionIsolation 方法,因为没有默认值(没注入) 均会调用下面的getTargetConnection 方法,来先占用一个write(默认,还没到mapper拦截器)的connection 导致写库连接不能被回收。 2、RWManagedTransaction 中的commit,直接对writeCon和readCon 执行commit方法,当方法不配置事务时,connection是autoCommit的,执行会报异常,但是被catch住了。 3、insert.selectKey会被路由到从库 (select类型) RWPlugin.java if (mappedStatement.getSqlCommandType() ==...