@Transactional(isolation=Isolation.SERIALIZABLE)public String modifyStock(){查询库存thread.sleep(10*1000);
修改库存}多线程访问这个方法的时候,线程1查询完库存后进入休眠,线程2查询完库存后进入休眠,线程1休眠结束执行修改库存,线程2休眠结束执行修改库存,线程2报获取锁失败。为什么线程2在查询库存的时候没有报获取锁失败,不是加了SERIALIZABLE锁吗?
认证0级讲师
Saya merasakan bahawa tidak perlu ada kunci semasa membuat pertanyaan, tetapi logik beratur dan menyerahkan transaksi ditunjukkan apabila transaksi diserahkan
Saya merasakan bahawa tidak perlu ada kunci semasa membuat pertanyaan, tetapi logik beratur dan menyerahkan transaksi ditunjukkan apabila transaksi diserahkan