当前项目的connection都是放在ThreadLocal里面的。由于我的某个功能操作有部分打算异步处理,new Thread(()->{//.......}).start() 这样就导致无法使用dao了。因为dao需要的connection在ThreadLocal中。
ringa_lee2017-04-18 09:53:54
이 비동기 작업이 이전 논리와 관련된 비트랜잭션인 경우. 즉, 그들은 동일한 거래에 속해 있지 않습니다.
그런 다음 새 링크를 사용할 수 있습니다.
거래가 있는 경우 이 이전 링크를 사용해야 합니다. 이 연결 개체는 스레드에만 전달될 수 있습니다.