code: public int[] insert(Connection conn, Entity... records) throws SQLException {
  		checkConn(conn);
  		if(ArrayUtil.isEmpty(records)){
  			return new int[]{0};
  		}
  		
  		//单条单独处理
  		if(1 == records.length) {
  			return new int[] { insert(conn, records[0])};
  		}
  		
  		PreparedStatement ps = null;
  		try {
  			ps = dialect.psForInsertBatch(conn, records);
  			return ps.executeBatch();
  		} finally {
  			DbUtil.close(ps);
  		}
  	}
docs: 批量插入数据<br>
  批量插入必须严格保持Entity的结构一致，不一致会导致插入数据出现不可预知的结果<br>
  此方法不会关闭Connection
  
  @param conn 数据库连接
  @param records 记录列表，记录KV必须严格一致
  @return 插入行数
  @throws SQLException SQL执行异常