package com.itender.leecode.interview; import java.util.List; /** * @Author: ITender * @CreateTime: 2022-02-22 16:40 * @Description: 面试代码优化问题 */ public class Interview1 { @Autowried private Mapper mapper; /** * 假设list中有上万个元素,找出代码问题给出优化方案 * * @param args */ public static void main(String[] args) { List<Object> list = null; Object o1 = new Object(); Object o2 = new Object(); list.add(o1); list.add(o2); if (list.size() > 0) { for (Object o : list) { XxxDao xxxDao = mapper.select(); o.setXxxDao(xxxDao); } } mapper.batchSave(); } }
我答:
mapper.batchSave()
数据库写操作,要加上事务的处理。面试官:还有吗?
我:目前就看出了这些。
面试官:我告诉你还有哪些问题。
mapper.batchSave()
数据库写操作,要加上事务的处理。