Mybatis同时插入多条数据


Mybatis插入多条数据,使用标签<foreach>


 


 

解释:

collection:传入的参数,可以在dao层方法里定义@Param别名

index:循环的下标

separator:每个对象的分隔符(也是进行下一次循环的标识符)

item:集合中元素迭代时的别名

————————————————

特别注意:mysql默认接受sql的大小是1048576(1M),List插入数据量超过1M会报如下异常:(可通过调整MySQL安装目录下的my.ini文件中[mysqld]段的"max_allowed_packet = 1M")

nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (5677854 > 1048576).

You can change this value on the server by setting the max_allowed_packet' variable.



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM