zheshou03
2020-06-25 10:56
采纳率: 0%
浏览 534
已采纳

Springboot在Service中加一一个线程无法接交事务

final String stufIds=Json.findIds(details, "pdStufId");
//stuffService.countByIds(stufIds);
new Thread(new Runnable() {
@Transactional
public void run() {
try {
stuffService.countByIds(stufIds);
Thread.sleep(10);
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}

这是一个代码片断,原来的
stuffService.countByIds(stufIds);
我注释掉了,这个是结算的算法,我不想在Service等,太慢了
所以想开一个线程,异步去执行,
之前注意现在才发现,他是执行了,但是没有提交 事务,

我用的是Hibernate,会的帮忙指点一下

2条回答 默认 最新

相关推荐 更多相似问题