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.