MyBatis 批量插入数据

网友投稿 613 2022-10-16

MyBatis 批量插入数据

MyBatis 批量插入数据

Map类型参数批量插入

xml文件中sql定义如下:

insert into test_${languageKey}(code,name) values (#{item.codeValue},#{item.nameValue})

具体参数结构如下:

其实,这里的参数map可以更复杂一些,但一定要包含上面图中的languagKey、valueList这两个键值。

对应的mapper接口中调用函数:

/** * 批量插入 * * @param map * @return public int addTrainRecordBatch(Map map);

实体类类型参数批量插入

xml文件中sql定义如下:

INSERT INTO test(code,name) values (#{item.code},#{item.name})

parameterEntity是数据库表对应的实体类:

@Table(name = "test")public class Test private String code; private String name; /** * @return public String getCode() { return code; } /** * @param public void setCode(String code) { this.code = code == null ? null : code.trim(); } /** * @return public String getName() { return name; } /** * @param public void setName(String name) { this.name = name == null ? null

对应的mapper接口中调用函数:

/** * 批量插入 * * @param trainRecordList * @return public int addTrainRecordBatch(List trainRecordList);

作者:jiankunking ​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Netty分布式解码器读取数据不完整的逻辑剖析
下一篇:Breeze- Web 技术框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~