mysql
Ares_xb
make java better
展开
-
消失的数据——带你真正了解Spring的事务原理
事情的起因是我最近写了一个多数据源的工具模块, 本来很愉快的运行着但当我把@Transactional这个大家耳熟能详的家伙放在我的方法上时灾难发生了,我的数据源切换失效了。这可急煞老夫了,迅速查看源码找到了罪魁祸首—DataSourceTransactionManager,它是Spring的默认事务管理器,在有事务时它的doBegin方法会把数据库连接缓存下来, 下次直接使用该连接, 而不是重新...原创 2020-04-10 17:10:53 · 356 阅读 · 0 评论 -
Mybatis批量插入实测
众所周知,在jdbc中的批量插入默认情况下仍是以单条数据循环操作数据库的,而非真正意义上的批量操作,只有在设置rewriteBatchedStatements=true的情况下才会进行真实的批量操作,那么问题就来了,mybatis是对jdbc的二次封装,那么它的批量插入又是怎么样的呢?笔者对其进行了性能上的简单测试,大致进行四种情况的实验:1.默认情况;2.开启了rewriteBatched...原创 2019-08-30 16:13:53 · 385 阅读 · 0 评论