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