java高级进阶|对数据库事务传播行为再次理解


java高级进阶|对数据库事务传播行为再次理解_第1张图片

0x01,唠会嗑而已

自己在18,19年的时候分别写过一个示例程序关于数据库事务传播行为的演练操作,但是示例程序主要还是针对mongodb数据库是否支持数据库事务的操作和Mysql这样的关系型数据库事务传播行为的操作,然而过了这么长时间自己再重新看下这个示例程序记不清很多了,所以还是以文字的形式记录下这次操作吧。

java高级进阶|对数据库事务传播行为再次理解_第2张图片


0x02,本次操作使用的技术

本次文章不会粘贴代码,这次模拟主要采用的技术栈有SpringBoot,MySql,Jpa,Lombok第三方库,整个代码的结构也是普遍实用的三层分层结构。


0x03,事务的传播行为

java高级进阶|对数据库事务传播行为再次理解_第3张图片

上述的图片内容都详细注释了各个事务传播行为是用作什么的,这里就不详细的去说明了,作为一个后端的开发者,曾天真的以为会了数据库操作的增删改查以及关联表的查询操作,数据库优化等操作内容就可以高枕无忧了,其实不然,随着自己对事物的理解,过去思考的内容可谓是坐井观天,但不去责怪过去的自己,因为那个时候的认知就在那个层次,况且你也不会深层次的思考,就算你深层次了思考了,过了一段时间自己也会忘掉,走过岁月时光一样要回头思考当时的内容,认知和思考才会齐头并进,这样自己才会恍然觉得自己的过去和现在的对比和差距。


0x04,本篇内容的总结

这是一篇关于自己重新对数据库事务的实操过后的一点总结,用文字的方式记录了一下,关于代码的内容,这里就不粘贴了,毕竟现在的文章还是以规整为主,其实我这里使用的主要是Spring提供的声明式事务@Transactional注解来做的,关于数据库的操作自己暂时写到这里,其实数据库内容给很多,对数据库的内容自己有时间再去总结了,一点思考,当回首走过的每一段道路,都是那么的熟悉,那么的值得,自卑过,高傲过,向往的平凡之路一直在走,认清自己的过程就是一段成长的时光,其实这段话是告诉自己的,因为我输出的文章就是在帮助自己成长,如果分享的内容也帮助了别人也可以。

你可能感兴趣的:(java高级进阶|对数据库事务传播行为再次理解)