//package com.njcn.relational.utils;
//
//import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
//import com.baomidou.mybatisplus.extension.service.IService;
//
//import java.util.List;
//
///**
// * @Author: cdf
// * @CreateTime: 2025-05-21
// * @Description:
// */
//public class BatchInsertUtils {
//
//    /**
//     * 批量插入优化（适用于MySQL）
//     * @param service IService实例
//     * @param list 数据列表
//     * @param batchSize 每批数量
//     */
//    public static <T> boolean batchInsert(IService<T> service, List<T> list, int batchSize) {
//        if (CollectionUtils.isEmpty(list)) {
//            return true;
//        }
//
//        int total = list.size();
//        int batchCount = (total + batchSize - 1) / batchSize;
//
//        for (int i = 0; i < batchCount; i++) {
//            int from = i * batchSize;
//            int to = Math.min((i + 1) * batchSize, total);
//            List<T> subList = list.subList(from, to);
//
//            if (!service.saveBatch(subList)) {
//                return false;
//            }
//        }
//        return true;
//    }
//
//}
