MybatisPlus 支持使用 @SqlParser(filter=true) 注解来自动将 SQL 语句路由到主库执行,从而实现主从表同时新增的场景。

具体实现步骤如下:

  1. 定义一个实体类,其中包含主表和从表的字段;
  2. 在主表和从表的 Mapper 中分别添加 @SqlParser(filter=true) 注解;
  3. 在 Service 层的新增方法中,先插入主表的数据,然后再插入从表的数据,此时使用 MybatisPlus 的 BaseMapper 对象的 insert 方法,即可实现同时插入主从表的数据。

这样做的原理是:MybatisPlus 在执行 SQ

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐