MyBatis-Plus
文章平均质量分 58
大伟攀高峰
东方欲晓,莫道君行早,踏遍青山人未老,风景这边独好
展开
-
深入理解 MyBatis-Plus 批量保存方法
在项目开发中,需要插入批量插入20多万条数据,通过日志观察,发现在调用MyBatis-Plus中的saveBatch()方法性能非常的差,本篇文章主要分享一下saveBatch()的原理以及使用的注意事项1: 想要批量执行操作 数据库链接参数加上rewriteBatchedStatements=true2: 根据doUpdate(ms,parameter). 完成SQL的拼装的原理可以得出,如果批量插入的数据,有些数据字段值为null,不会批量查询,而是单独拼装一个SQL执行。原创 2024-01-09 14:39:51 · 6425 阅读 · 2 评论 -
使用SimpleQuery方法,数据库连接不释放问题
在项目开发中,我们使用的是MyBatis-Plus 是3.5.0 版本。一位同事使用了SimpleQuery的方法 查询某张表的数据,导致链接超时,起初以为是数据库的问题,通过DMS工具能够连接远程的MySQL服务,并且 也测试了 应用到MySQL服务的网络,也没有问题。至此,问题应该是出现在了代码里面。于是我和同事一起排查接口相关的代码。在代码中,发现同事使用了SimpleQuery的查询方法,就会导致应用链接MySQL服务超时。原创 2023-11-19 11:33:39 · 211 阅读 · 0 评论