hmfl

导航

 

在程序代码的sql语句前,如mybatis中指定select前加入/mycat:db_type=master/这个注释标识,select语句就会直接在主库查询数据,如下:

/mycat:db_type=master/ SELECT * FROM tb_table ;

上面的注释中:
/!mycat:db_type=master/
/#mycat:db_type=master/
/mycat:db_type=master/
使用哪一种都可以
如果写错误的话,会提示
comment in sql must meet 😕!mcat:type=value/ or /#mycat:type=value/ or /mycat:type=value/: /mycat:=master/ SELECT * from tb_table
格式;

同样也可以用/mycat:db_type=slave/ 指定查询从库

注意测试以上注释在每一个select前都要使用,如果有多个select代码段的话
另外该规则对insert,update语句无效,它们始终都会写入主库

posted on 2023-06-09 13:33  hmflhmfl  阅读(224)  评论(0编辑  收藏  举报