由于项目是基于原型系统调整,而原型系统中没有做任何的事务处理,所以想整合一个简单的事务控制包。
整理项目框架时,发现项目project中引用了其他公司开发的事务控制包,更巧的是,我毕业后去的就是那家公司,而且进入的第一个项目的数据库事务控制就是这个包做的框架,记得当时还反编译看过源码。
现在需要自己整了,当然希望对自己使用的东西有所了解,于是又反编译看源码,看了一天时间,最后的结论是:事务控制很简单,必须严格的遵守事务控制规则,这些规则包括:
1、不能嵌套事务。如果存在嵌套事务,则外层的事务回滚不能回滚内层事务的提交。
2、不能手动释放Connection链接,因为Connection对象是线程内共享的。如果想不使用事务,只从框架中获取数据库链接并人为控制链接的生命周期,将影响到同一线程的其他数据库操作。
最后的测试也验证了上面两点。
这就有点像简单的建立一个ThreadLocal<Connection>对象,必须严格的按照
TransactionManager.beginTransaction();
getConnection();
只能有一段事务码
TransactionManager.commitTransaction();
IF Exception exist
Transaction.rollBack();
中间如果嵌套事务,相当于内外两个单独的事务(即同一个Connection提交两次)。
其实这之前我自己做了一个简单的事务控制框架,可以实现嵌套和撇开事务控制单独使用Connection对象。但第一次做,怕出问题,所以心里没底。结果看了那个源码后,感觉只是将程序的层次写得更抽象和复杂了,本质的功能却很死板并且容易出问题。
诶,菜鸟的起步阶段可能就是这么的举步维艰!特别是项目组只有自己一个人,而且需要看前辈们写的那些没有一点组织性的代码。这种时刻只有一种感觉——什么方面的只是都感觉欠缺,不够用;什么都想学;但学什么都有点力不从心。项目时间紧迫,没什么时间可以抽出来潜心的学点什么,都是囫囵吞枣,一知半解。
分享到:
相关推荐
5. 自我评价与职业规划:员工对自己的表现不满意,认为没有达到自我期望或公司的期望,这是自我评价的一部分。当员工意识到自己在某些方面能力不足,可能需要重新审视职业规划,寻找更适合自己的发展路径。 6. 告别...
然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现的问题。 最初始阶段 当我们打开计算机电源,计算机会...
每一位师生都带着满心的喜悦和对未来的憧憬,准备在这个新的学期里,共同书写新的篇章。 在致辞中,我们被提醒要珍惜时间,把握现在。正如“春暖花开”的美好时刻,我们结束了愉快的假期,迎来了新学期。这不仅意味...
【清华大学C++最强版——深度解析】 C++是一种强大的、通用的编程语言,以其高效、灵活性和面向对象的特性而闻名。"清华大学C++最强版"可能是由清华大学编著的一套C++学习资源,旨在为学生和编程爱好者提供一套深入...
然而,在她满心期待与得意之际,意外发生了——水彩笔不慎掉落,将画作弄脏了。面对即将参赛的作品被毁,玲玲感到非常伤心。 文章通过多音字的教学,帮助学生了解“脏”字的不同读音和含义。例如,“脏得zànɡ”...
骑着新车回家的路上,他满心期待地想要向朋友们展示他的新自行车。尽管为赚钱而辛勤工作很辛苦,但James深知,用自己的钱购买的自行车对他来说更有价值,这次经历教会了他完成看似不可能的事情,这比自行车本身更为...
- 句子修改:原句“只有全心奋斗,才能满心收获”表达无误。 4. 古诗文鉴赏: - 诗歌分析了民族精神,通过对比和反复强调“记得”,表达了对英烈的敬仰和怀念。 - 修辞手法:画线句使用了排比,增强了语言的感染...
随着金秋的丰收季节,你们带着满心的期待来到了美丽的xxxx学院。这里的每一寸土地都因为你们的到来而倍添生机,每一位师生都热切地欢迎你们,祝福你们在这个新的起点上扬帆起航。进入大学,这是一个全新的开始,...
满心欢喜拿到文案,打开一看,尼玛,几千的文字。老板虐我千百遍,我待老板如初恋。首先就是要整理大段文字、大把图的逻辑关系。先说第一种:并列关系,包括文字并列、图片并列、图形并列,并列状态只有前后之分而无...
作者Li Hua表达了自己的热情,介绍了自己的优势,如擅长英语口语和中国象棋,并期望获得尝试的机会。 第二节描述了作者和朋友Priscilla在寻找一家书店的过程中,意外遇到了这座城市最小的书店。店主告诉她们这是他...
起初,她满心欢喜,想象着自己能在聚光灯下翩翩起舞,收获观众的赞赏。然而,实际的训练过程并不轻松,基本功的练习充满了艰辛,甚至有时伴随着疼痛和挫折。 在经历过一段时间的困难之后,作者一度对舞蹈产生了厌倦...
3. **愿望与期望**:在祝福中包含对对方未来的美好祝愿,如“愿你今年许下的心愿,都能一一实现在你眼前”。 4. **诗意表达**:运用比喻和象征,如“愿我的祝愿萦绕着你,在你绚丽的人生之旅,在你永远与春天接壤的...
想到毕业,一种别样的情绪立刻塞满心的空间:书籍、桌子、凳子]被褥被运出教室和宿舍的那一刻,我的学生们就要挥别校园。草坪、球场、操场、图书馆、自习室、教室、宿舍……曾记录我们的足迹,记录着我们的欢笑,...
这是一套浪漫樱花背景的,毕业季PPT模板,共21张;...携带满心的祝福和美好回忆,踏上未来的奇幻旅程。 ... ... ... 关键词:粉色樱花PPT背景图片,毕业季PPT模板,同学相册、毕业相册PPT模板免费下载,.PPTX格式;
最后的检测反馈阶段,学生需要分享他们的学习收获,回顾和巩固课堂学习的内容,同时可能需要设计一段新的草原场景,如故事或对话,进一步提升创新能力。 总的来说,《草原》教学设计通过多元化的学习活动,让学生在...
4. 困扰:文中提到主人公回到悉尼时,面临的是满心的困扰,暗示他遇到了问题或挑战,需要解决或面对。 5. 欢迎回来:这里的“欢迎回来”指的是在归乡时,通常期望有人会热情地迎接自己,给予关心和支持。 6. 乘客...
3. 情感表达:通过生日祝福可以表达对朋友、家人或同事的关爱,如“让云捎去满心的祝愿,点缀你甜蜜的梦”,这些话语能够增进人际关系,营造和谐氛围。 4. 心理学:适时的祝福能够给人带来心理上的满足感和幸福感,...
【学前教育实习总结报告】 在学前教育领域,实习是培养学生专业素养和...通过这样的实习,实习生为未来从事学前教育工作做好了充分的准备,他们将带着满心的热情和专业知识,走进幼儿园,为儿童的成长贡献自己的力量。
服务不仅是一种为集体或他人谋福利的行为,更是满足客户期望和需求的过程与结果。服务的核心在于关注客户需求,提供超出预期的体验,以使顾客感到满意。 服务意识则指酒店员工能够以顾客为中心,主动地提供服务,...
回顾过去,我们在高中的日子里经历了无数的拼搏和奋斗,而今,我们带着满心期待走进了大学,这里既有温暖的师生情谊,也有如画的校园风景。我们感恩所有关心和支持我们的领导、教师以及学长学姐,是他们给予我们力量...