
数据库
文章平均质量分 58
超大板栗
这个作者很懒,什么都没留下…
展开
-
Spring事务七大传播机制与五个隔离级别
一、spring支持7种事务传播行为 1、propagation_required(xml文件中为required) 当前方法必须在一个具有事务的上下文中运行,如有客户端有事务在进行,那么被调用端将在该事务中运行,否则的话重新开启一个事务。(如果被调用端发生异常,那么调用端和被调用端事务都将回滚) 2、propagation_supports(xml文件中为supports) 当前方法不必需要具有一个事务上下文,但是如果有一个事务的话,它也可以在这个事务中运行 3、propagation_ma.原创 2022-03-24 17:50:12 · 4049 阅读 · 0 评论 -
Spring事务失效的几种原因分析
1、spring的事务注解@Transactional只能放在public修饰的方法上才起作用,如果放在其他非public(private,protected)方法上,虽然不报错,但是事务不起作用 2、如使用mysql且引擎是MyISAM,则事务会不起作用,原因是MyISAM不支持事务,可以改成InnoDB引擎 3、Spring团队建议在具体的类(或类的方法)上使用 @Transactional 注解,而不要使用在类所要实现的任何接口上。在接口上使用 @Transactional 注解,只能当你设置了基原创 2021-08-13 10:08:11 · 426 阅读 · 0 评论 -
What‘s the ACID? (from wikipedia)
Incomputer science,ACID(atomicity,consistency,isolation,durability) is a set of properties ofdatabase transactionsintended to guarantee data validity despite errors, power failures, and other mishaps. In the context ofdatabases, a sequence of data...原创 2020-12-18 14:32:11 · 223 阅读 · 0 评论