• 项目配置了多数据源,之前操作主数据源,直接加上@Transactional(rollbackFor = Exception.class),没有任何问题 最近操作其他数据源并做测试的时候,发现int i = 1 / 0并不会回滚,各种排查,从数据库...
  • 最近碰到了一个事务隔离级别引起的bug 在一段业务逻辑中,需要查询两次标志位,但两次查询到的都是同样的结果,一开始以为是hibernate缓存的原因 然后一通操作,发现两次查询发了两次sql,于是排除hibernate 最后怀疑是隔离级别的问题,...
  • 在代码中,我先调用redisTemplate的方法判断某个key是否存在,然后再调用redisTemplate的方法拿到这个key里的数据。 但是,在设置了key缓存时间的情况下,这个逻辑就会出错。 比如第一步这个key存在,但是紧接着key过期...
  • 1
  • 2

网站统计