spring事务
we_are_young_on_way
这个作者很懒,什么都没留下…
展开
-
spring配置事务不起作用解决
在项目中配置spring 的事务时发现没有起作用,使用注解和配置的方式都不行,后来发现是spring的子容器先于父容器启动,造成在controller中注入service时还没有加载事务;解决方案:在applicationContext.xml中添加mvc的配置文件只扫描controller包就好,不用扫描所有包。其他可能造成此问题的原因:1:mysql的引原创 2017-07-26 11:15:11 · 978 阅读 · 0 评论 -
spring事务不回滚
1、检查你方法是不是public的2、你的异常类型是不是unchecked异常 如果我想check异常也想回滚怎么办,注解上面写明异常类型即可@Transactional(rollbackFor=Exception.class) 1类似的还有norollbackFor,自定义不回滚的异常3、数据库引擎要支持事务,如果是MySQL,注意表要使用支持事务的引擎,比如in原创 2017-11-28 15:03:39 · 357 阅读 · 0 评论 -
事务的4种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的转载 2018-01-18 10:20:20 · 294 阅读 · 1 评论