
mybatis-plus
文章平均质量分 66
zhou22-codeWalker
一个普通的00后,与大多数同龄人一样,我热爱生活,追求梦想,同时也在不断地学习和成长,对技术保持着一种热情和好奇心,每天努力进步一点点。
个人博客:https://zhszstudy.github.io/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot+Mybatis-Plus实现动态数据源
这段时间刚好有需求,需要在当前的一个模块中直连其他系统的数据库,但是当前系统并不支持多数据源,只支持单数据源。这也可以通过新建一个模块来编写该需求,但是总感觉不是特别方便,万一后续又要连接其他数据库,又要新建一个个模块。或者可以引入mybatis-plus的多数据源支持依赖,虽说简单,但总有不妥的地方。因此,在这个需求下,实现了比较轻量的数据源切换组件。这次学习虽然耗费了一周零零散散的时间,在完成需求的基础上,追究原理,也通过画图加深了理解,不得不感叹这些框架太灵活了,留这么多东西可以让我们自定义扩展。原创 2025-02-23 22:55:04 · 980 阅读 · 0 评论 -
MybatisPlus整合druid多数据源
账号密码为yaml文件配置的admin和123456。原创 2025-02-09 16:20:20 · 453 阅读 · 0 评论 -
mybatis-plus参数绑定异常
最近要搞个发票保存的需求,当发票数据有id时说明是发票已经保存只需更新发票数据即可,没有id时说明没有发票数据需要新增发票;然后看到updateById方法的逻辑后,点了下baseMapper的updateById方法,因为装了插件,所以旁边有个小图标,点了下直接跳转到了自定义Mapper接口的updateById方法。好家伙,参数不对也调到了这个方法,然后因为我传的是Invoice类型的参数,而这个方法的接收参数第一个是InvoiceDto类型的参数,类型不匹配然后报错了。原创 2024-07-06 14:38:47 · 572 阅读 · 0 评论 -
DS注解作用
在事务执行期间,如果这个方法调用了另一个方法,那么这个方法也会被代理对象所代理,也就是说,这个方法也会被切换到当前数据源,并且也会被包含在当前事务中。在多租户系统中,不同的租户可能需要连接不同的数据库,因此需要动态切换数据源。通过在注解中指定数据源的标识,可以让 MyBatis-Plus 框架自动切换到对应的数据源,从而实现动态切换数据源的功能。如果在调用另一个方法时,这个方法上也有@DS注解,那么这个注解会被代理对象所覆盖,也就是说,这个方法会使用当前数据源,而不是它本来应该使用的数据源。原创 2024-03-01 17:17:32 · 1558 阅读 · 0 评论