總結專案重要用到利用mybatis框架批量插入資料庫的問題,大概整理了以下幾種方法
首先建立實體類
import lombok.data;
@data
public
class
user
建立user表
create
table
`user`(
`id`
int(11)
notnull
auto_increment
,`name`
varchar(11
)not
null
,`***`
tinyint(1
)not
null
,`phone`
varchar(11
)default
null
,primary
key(
`id`))
engine
=innodb
default
charset
=utf8mb4;
public
inte***ce
commondao
<?xml version="1.0" encoding="utf-8" ?>
namespace
="edu.hust.bht.dao.commondao"
>
insert into user (name,***,phone) values
(#,#,#
)foreach
>
insert
>
>
重點是foreach元素
foreach元素主要有4個屬性:
屬性名作用
是否必須
collection
foreach的物件
是item
相當於元素迭代的元素名
是index
元素序號
否separator
元素之間的分隔符
否插入之前資料庫
測試**
成功!!!
本文僅僅簡單介紹了mybatis框架批量插入資料的使用,而mybatis提供了大量運算元據庫的方法。
MyBatis 批量插入
1.遇到問題 insert at least 1 column 報錯說 至少插入一列 錯誤的語句 select studentcode,roomcode,n x,n y from把括號去掉 select studentcode,roomcode,n x,n y from 2.column count...
mybatis 批量插入
單字段的批量更新如 list存的只有id 將前端接收的id集合拼接的字串解析 listidlist new arraylist idlist.add 1 idlist.add 2 idlist.add 3 要修改的資訊 sql語句類似 update role set modifier modify ...
mybatis批量插入,批量更新
insert into t ingco trade lithium electric product product no,li e product no,transpor report number,msds,transpor report number path,msds path,un tes...