qq739731324
qq739731324
采纳率0%
2015-11-25 02:05 阅读 3.8k

spring mybatis 事务隔离级别

现在采用的是spring默认的事务隔离级别
我数据库的主键是单独存放在一张公共表里面的,里面的数据如下:
表名|当前值
table1|20
然后通过一个存储过程来每次获取递增。
我配置的是service级别的事务。我在一个service里面把要插入的数据封装到List里面,多次调用自增长主键存储过程,发发现每次获取的都是相同的值。按理说我每次调用数据库里面的值就会从20变成21,依次类推。是不是默认的事务隔离级别是不提交我的事务。等全部执行成功之后才提交事务?
我应该配置成什么隔离级别比较合适?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • dltsbydh 紫气天堂 2015-11-25 02:35
    点赞 评论 复制链接分享
  • sinat_31535993 sinat_31535993 2015-11-25 03:03

    事务隔离级别指的是不同事务之间的隔离关系,你这个问题和事务隔离级别一毛钱关系都没有好吗?数据封装成list,在方法内部循环插入,他还是同一个事务,除非,你把循环放在方法外面了

    点赞 评论 复制链接分享
  • qq739731324 qq739731324 2015-11-25 03:42

    跟我存储过程里面也写了事务有关系吗?

    点赞 评论 复制链接分享
  • Evankaka Evankaka 2015-11-25 04:52

相关推荐