记一次在同一事务中更新后再查询还是之前的结果 1、根据事务的ACID特性,同一事务中的数据需保持一致,所以在同一事务中更新后再查询是可以查询到更新之后的数据的。 但为什么查询到的是更新前的结果? 2、查找原因后发现是由于项目进行了读写分离的操作,导致写和读操作的是不同库,导致查询到的还是之前的结果。 解决办法 将读和写的方法写在同一个dao(写dao),都操作写库。 写库和读库之间的数据更新也会有延迟(并不是该原因)。