如何在spring + mybatis 下进行数据库读写分离

如题。


Dao层代码由mybatis-generator-core自动生成,并由spring管理,调用的时候类似这样:


@Service("articleService")

public class ArticleServiceImpl implements ArticleService {


    @Autowired

    ArticleMapper articleMapper;


    public void update(Integer id){

        //一个方法里可能有查询和更新

        Article article = articleMapper.selectByPrimaryKey(id);

        articleMapper.updateByPrimaryKeySelective(article);

     }

}

如何通过配置实现读写分离,希望对现有代码框架影响小?


HUX布斯
浏览 494回答 1
1回答

慕斯709654

可以参考这篇文章,写的很详细的。

qq_遁去的一_1

spring配置dataSource那里多配置几个dataSource,通过方法名判断是走读库还是写库,类似事务控制。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java