insertMany<T extends DbBaseModel> method
Future<DbResult<void> >
insertMany<T extends DbBaseModel>(
- String table,
- List<
T> models, { - DbInsertOptions? insertOptions,
override
插入多条记录
- DbResult.success 插入成功的数量 >0 时为true
- DbResult.rescode 插入成功的数量 或 异常标识
-1
Implementation
@override
Future<DbResult<void>> insertMany<T extends DbBaseModel>(String table, List<T> models, {DbInsertOptions? insertOptions}) async {
try {
final result = await _handle.insertMany(table, models, insertOptions: insertOptions);
(result.success ? logDebug : logWarn)(['insertMany =>', table, models, insertOptions, result]);
return result;
} catch (error, stack) {
logError(['insertMany =>', table, models, insertOptions, error, '\n', stack]);
return DbResult(success: false, rescode: -1, message: error.toString());
}
}