spring捕获mybatis对哪个表操作
发布网友
发布时间:2022-04-16 00:01
我来回答
共1个回答
热心网友
时间:2022-04-16 01:31
对于mysql,可以使用一主多从模式,主从之间实现同步
如果mybatis sql是select,自动选择从库查询,如果是insert, update, delete,自动选择主库操作。
首先在spring定义数据源,主库数据源:
[html] view plain copy
<bean id="MasterDataSource" ........>
<property name="driverClassName" value="${master.jdbc.driverClassName}"/>
<property name="url" value="${master.jdbc.url}"/>
<property name="username" value="${master.jdbc.username}"/>
<property name="password" value="${master.jdbc.password}"/>
</bean>
主库增加事物:
[html] view plain copy
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="MasterDataSource"/>
</bean>