m1 datagrip激活后打不开问题

框架提供得事务注解,相信这是许多人都知道的,但是在一些高性能场景下,是不建议使用的,推荐通过编程式事务来手动控制事务提交或者回滚,减少事务影响范围,因而提升性能。这里面有个问题,订单回滚方法里面其实只有 2、3、4 步骤是需要在一个事物里执行的,第 1 步其实可以放在事物外面来执行,以此缩小事物范围。批量写入场景里要不要启用事物,其实很多人都有自己的看法,这里我给出启用于不启用的利弊,可以看到采用编程式事务后,我们将查询逻辑排除在事务之外,这样也就减小了事物影响范围。使用编程式事务对其优化后,代码如下。