1. 程式人生 > >Mybatis-數據插入

Mybatis-數據插入

AC java代碼 pda bsp statement 多條 連接 循環插入 語句

傳統jdbc數據插入

1、在Java代碼for循環插入

executeUpdate()

2、批處理方法addBatch(Statement、Prestatement)

addBatch()

executeUpdate()

3、缺點:

1、 插入速度非常慢,需要頻繁獲取session

2、 代碼和SQL耦合大,非業務代碼多

Mybatis數據插入

1、foreach標簽(使用較多)

只寫一條SQL語句,通過拼接SQL語句添加

2、allowMultiQueries=true(MySQL連接屬性)+foreach標簽

寫多條SQL語句,通過MySQL批量添加

3、ExecutorType(常用)

只寫一條的SQL語句,通過mybatis批量添加

  在openSession中添加參數ExecutorType.BATCH

Mybatis-數據插入