log4j.rootLogger=DEBUG, stdout
# SqlMap logging configuration...
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.cache.CacheModel=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientImpl=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.builder.xml.SqlMapParser=DEBUG
log4j.logger.com.ibatis.common.util.StopWatch=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
然后再次测试普通的sqlSession,发现日志内容中虽然插入了1000条数据,但只新建了一次连接,最后又关闭了该连接(日志如下)。也就是说
MyBatis中的普通sqlSession好像已经对批量插入默认是一次连接中完成,那么还提供ExecutorType.BATCH方式干什么,况且
该方式好像效率也不行,或者是我使用ExecutorType.BATCH方式不对??
DEBUG
[main] - Created connection
3502256
.
DEBUG
[main] - ooo Connection Opened
DEBUG
[main] -
==>
Executing: insert into student
(
name
,
sex
,
address
,
telephone
,
t_id
)
values
(
?
,
?
,
?
,
?
,
?
)
DEBUG
[main] -
==>
Parameters: 新人0
(
String
),
male
(
String
),
addr0
(
String
),
dd
(
String
),
3
(
Integer
)
DEBUG
[main] -
==>
Executing: insert into student
(
name
,
sex
,
address
,
telephone
,
t_id
)
values
(
?
,
?
,
?
,
?
,
?
)
DEBUG
[main] -
==>
Parameters: 新人1
(
String
),
male
(
String
),
...............
...............
DEBUG
[main] - xxx Connection Closed
DEBUG
[main] - Returned connection
3502256
to pool
.
相关推荐
Java实现使用Mybatis将数据批量插入到Oracle数据库,并且可以使用Oracle序列来生成主键
压缩包有eclipse包文件和操作步骤word文档 mybatis数据操作(增删改查+批量操作)
mybatis批量添加数据的方法1
测试在单元测试中
Java实现Mybatis将数据批量插入到Oracle中
MyBatis防止批量更新1
Mybatis批量foreach merge into的用法,这是介绍Mybatis批量foreach merge into的用法的文档
mybatis 框架批量增删改代码 示例 含java与xml
Mybatis与JDBC批量插入MySQL数据库性能测试,资源包含文档、代码和数据库。
Mybatis Plus 自定义批量插入或批量更新(根据唯一索引)
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),这篇文章主要介绍了mybatis postgresql 批量删除操作,需要的朋友可以参考下
只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢
NULL 博文链接:https://hzs0502030128.iteye.com/blog/2254585
Mybatis框架(批量添加)
SpringBoot+MyBatis操作多数据源示例工程,亲测可用,请放心下载使用。
本文给大家分享MyBatis批量插入(insert)数据操作知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧
mybatis批量添加的时候报错总结报错 parameter'_frch_item_0 not found
MyBatis的作用我想不用多说,今天说说MyBatis中的批量删除操作。 非常不错,感兴趣的朋友一起看看吧
SSM(Spring+SpringMVC+MyBatis)多数据源配置框架,精简版