mybatis batch 批量操作 方法封装
确保spring可以扫描到
@Component
public class MybatisBatchMethod {
@Autowired
SqlSessionTemplate sqlSessionTemplate;
/**
*
* @param mapperClass 进行增、改、删操作的mapper类
* @param list List批量数据
* @param listItem List中的对象类型
* @param methodName 调用的方法名
* @param <T1> mapper类泛型
* @param <T2> 操作对象的类泛型
* @throws NoSuchMethodException
* @throws InvocationTargetException
* @throws IllegalAccessException
*
*/
public <T1,T2> void mybatisBatch(Class<T1> mapperClass, List<T2> list, Class<T2> listItem, String methodName) throws NoSuchMethodEx