使用@Async注解,执行一个耗时方法,方法内直接首先插入一条数据,然后下面执行耗时逻辑,出现了一个问题就是insert的这条数据必须等这个test()方法执行完毕后才能成功插入数据库。但是看日志sql已经打印了,但是就是查不出来,甚是疑惑。
@Override
@Async
public String test() {
Object obj = new Object();
XXX xxx = xxxService.insert(obj);
.....(耗时)
}