# 四、批量功能

对于批量功能，这里提供了批量更新和批量插入

## 1.批量插入 <a href="#pi-liang-cha-ru" id="pi-liang-cha-ru"></a>

```java
public Integer batchInsert(String tableName, List<NeoMap> dataMapList) {}
public <T> Integer batchInsertEntity(String tableName, List<T> dataList){}
public <T> Integer batchInsertEntity(String tableName, List<T> dataList, NamingChg namingChg){}
```

| 参数          | 类型        | 详解                    |
| ----------- | --------- | --------------------- |
| tableName   | String    | 表名                    |
| dataMapList | List      | 要插入的数据                |
| dataList    | List      | 要插入的数据，实体化列表形式        |
| namingChg   | NamingChg | 实体跟NeoMap（或者叫跟DB）字段映射 |

## 2.批量更新 <a href="#pi-liang-geng-xin" id="pi-liang-geng-xin"></a>

```java
public Integer batchUpdate(String tableName, List<NeoMap> dataList){}
public Integer batchUpdate(String tableName, List<NeoMap> dataList, Columns columns){}
public <T> Integer batchUpdateEntity(String tableName, List<T> dataList){}
public <T> Integer batchUpdateEntity(String tableName, List<T> dataList, Columns columns, NamingChg namingChg){}
public <T> Integer batchUpdateEntity(String tableName, List<T> dataList, Columns columns){}
```

| 参数          | 类型        | 详解                    |
| ----------- | --------- | --------------------- |
| tableName   | String    | 表名                    |
| dataMapList | List      | 要插入的数据                |
| dataList    | List      | 要插入的数据，实体化列表形式        |
| namingChg   | NamingChg | 实体跟NeoMap（或者叫跟DB）字段映射 |

提示：\
上面的批量更新和批量插入，在NeoTable中也都是支持的，少了一个tableName参数，使用起来会更加方便
