通过回退到事务开始的第一个版本实现不可重复读