工作总结-MVP

公司陪练项目,有课程管理模块,需要新增,修改课程。每个课程有多个问答、情景/关卡,人设等信息。这些信息保存在多个数据库表里面,涉及对多个表进行操作。如果不使用事务,可能会有脏数据

目前项目代码,数据库操作是Python脚本里面的方法,对单表操作加了事务。想实现类似springboot+mybatis plus的效果,使用注解,在应用层使用事务。

搞了一个版本,把所有的curd都改了,项目要上线了。检视代码的时候,发现如果在时间比较长的方法,加事务,会导致时间长的事务。陪练的数据库,其他应用还在使用,可能会导致其他应用访问数据库卡住

同时,我把数据库操作的curd都封装成了mapper类

需要注意的是

1、是否需要使用事务,是否允许脏数据, 目前公司是允许有脏数据的

2、不要对整个方法开启事务,对操作数据库的代码开启事务

3、修改的时候,遵循mvp原则,最小版本原则。工作量小,快速验证迭代,不用大量重构、推到重来,效率低

 

posted on 2026-04-05 17:54  luckygxf  阅读(6)  评论(0)    收藏  举报

导航