报错提示如下:attempted to use connection after closed was called,桟信息报错无法截图。
线上问题只能大概描述一下了,起因是公司自带的批处理框架单线程启动事物以后需要给另外一个函数传递一个事物的参数,但是这个事物不能更新业务操作,导致只能新起一个事物,但是在调用this.connn.closed这个方法的时候报错,目前不清楚原因,将持续记录这个问题
2. 解决方案大概逻辑如下,画的太丑了勿怪,现在就将init创建connection创建连接的方式改为用事物创建连接只创建一个连接,如果后续有什么报错,请debug一下tx.commit()方法,底层封装了将conn关闭并将引用对象置为Null的代码,后续又想调用当然调用不到。
2.1 错误示范图



