1 定义线程
1.1 定义转移数据方法,添加事务注解,确保出现异常之后数据回滚
1.2 定义线程,实现callable,在线程内调用转移数据方法
1.3 自定义线程池,threadpoolExcutor
1.4 线程放入线程池去submit,
1.5 对线程返回的future对象进行get操作,此时捕获异常,可以判断
转移线程是否全部正确结束。
这样既确保了数据的事务控制,又多线程提高了效率
1 定义线程
1.1 定义转移数据方法,添加事务注解,确保出现异常之后数据回滚
1.2 定义线程,实现callable,在线程内调用转移数据方法
1.3 自定义线程池,threadpoolExcutor
1.4 线程放入线程池去submit,
1.5 对线程返回的future对象进行get操作,此时捕获异常,可以判断
转移线程是否全部正确结束。
这样既确保了数据的事务控制,又多线程提高了效率