如何執行批量插入?


首先,創建一個簡單的 insert 語句:

<insert id=”insertname”>

insert into names (name) values (#{value})

</insert>

然后在 java 代碼中像下面這樣執行批處理插入:

list < string > names = new arraylist();

names.add(“fred”);

names.add(“barney”);

names.add(“betty”);

names.add(“wilma”);

// 注意這里 executortype.batch

sqlsession sqlsession =

sqlsessionfactory.opensession(executortype.batch);

try {

namemapper mapper = sqlsession.getmapper(namemapper.class);

for (string name: names) {

mapper.insertname(name);

}

sqlsession.commit();

} catch (Exception e) {

e.printStackTrace();

sqlSession.rollback();

39 頁 共 485 頁throw e;

}

finally {

sqlsession.close();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM