博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis 3 批量插入返主键官方已经修复
阅读量:6617 次
发布时间:2019-06-25

本文共 1151 字,大约阅读时间需要 3 分钟。

hot3.png

164349_c1fM_86738.png

 

insert into country (countryname,countrycode) values
(#{country.countryname},#{country.countrycode})

 

@Test  public void shouldInsertListAndRetrieveId() throws Exception {    Reader reader = Resources.getResourceAsReader("org/apache/ibatis/executor/keygen/MapperConfig.xml");    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);    SqlSession sqlSession = sqlSessionFactory.openSession();    try {      CountryMapper mapper = sqlSession.getMapper(CountryMapper.class);      List
countries = new ArrayList
(); countries.add(new Country("China", "CN")); countries.add(new Country("United Kiongdom", "GB")); countries.add(new Country("United States of America", "US")); mapper.insertList(countries); for (Country country : countries) { assertNotNull(country.getId()); } } finally { sqlSession.rollback(); sqlSession.close(); } }

具体修复参见:https://github.com/mybatis/mybatis-3/pull/547

相关参考文章:https://my.oschina.net/zudajun/blog/674946

转载于:https://my.oschina.net/wenjinglian/blog/813879

你可能感兴趣的文章
linux 命令 — archive
查看>>
强大的jQuery网格插件 ParamQuery
查看>>
io.lettuce.core.RedisCommandTimeoutException: Command timed out
查看>>
种子填充算法描述及C++代码实现
查看>>
Kali渗透测试——快速查找Metasploit的模块
查看>>
如何生成项目的chm文档
查看>>
java封装httpClient工具(支持http和https,包含get和post请求)
查看>>
Rocket - diplomacy - LazyModuleImpLike
查看>>
如何取消OneNote的粘贴来源地址
查看>>
Nginx+Tomcat实现动静分离
查看>>
Exchange Server 2016管理系列课件25.管理安全通讯组
查看>>
计算机科学,大一学生怎样来爱你(文&PPT)
查看>>
linux中vmstat命令详解
查看>>
PHP 开发社区微信服务号实战图解
查看>>
Exchange Server 2013 系列八:邮箱服务器角色DAG实战
查看>>
php使用curl下载指定大小的文件
查看>>
VS2013创建Node.js C++ Addons的过程
查看>>
amaze ui中的icon button
查看>>
tcp 三次握手
查看>>
XML中添加换行符
查看>>