利用mybatis框架批量插入資料

2021-10-10 04:25:02 字數 1494 閱讀 6564

總結專案重要用到利用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...