先说说由来
新项目中有批量插入的功能,然而在其他项目中没有找到批量插入的写法,我们都知道,我们使用jdbc的时候是可以指定批量模式的,然而在这里并没有看到我想要的有关批量的设置,所以决定去找找批量使用方式。
自己对mybatis的认识过程
查找了不少资料,有细心网友总结的三种方式https://blog.csdn.net/m0_37981235/article/details/79131493。不过我认为只有其中的第二种,指定批量模式的才是真正的批量操作。
例子中用的SqlSession,SqlSessionTemplate是SqlSession的一个实现,我们可以使用SqlSessionTemplate 来代理以往的DefailtSqlSession完成对数据库的操作,相比于DefaultSqlSession,SqlSessionTemplate是线程安全的,可以被设置成单例的。