昨天用spring的注解写了一个定时任务,处理超时订单置为失效的。刚开始这样写的
@Service
public class CheckTimeoutCbosJob {
//
@Autowired
private CbosMainOrderService cbosMainOrderService;
List<CbosMainOrder> list=cbosMainOrderService.findTimeOutOrder(DAY);//这一行就报错,内容就是Could not obtain transaction-synchronized Session for current thread
}
最终在类上面加上@Transactional就好了,如下
@Service
@Transactional
public class CheckTimeoutCbosJob {