本章简单介绍一下 MyBatis 的事务模块,这块内容比较简单,主要为后面介绍 mybatis-spring-1.**.jar(MyBatis 与 Spring 集成)中的事务模块做准备。 类图结构 MyBatis 事务模块的代码在 transaction 包下: 根据包的分类,提供了两种事务实现: ...
分类:
其他好文 时间:
2019-10-29 11:58:22
阅读次数:
62
事务 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。 概念 一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的: 1、为数据库操作 ...
分类:
数据库 时间:
2019-10-27 10:18:20
阅读次数:
78
数据库与数据仓库的区别 数据库与数据仓库的区别实际讲的是OLTP与OLAP的区别。 操作性处理,叫联机事务处理OLTP(On-Line Transaction Processing),也可以称面向交易的处理系统,他是针对具体业务在数据库联机的日常操作,通常对少数记录进行查询,修改。用户较为关心操作的 ...
分类:
数据库 时间:
2019-10-24 21:41:38
阅读次数:
106
InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题 1.事务(Transaction)及其ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为 ...
分类:
数据库 时间:
2019-10-24 11:47:03
阅读次数:
79
在项目中遇到以下错误 Lock wait timeout exceeded; try restarting transaction是锁等待超时。是当前事务在等待其它事务释放锁资源造成的。 解决方法: 在mysql查询中执行以下指令select * from information_schema.in ...
分类:
数据库 时间:
2019-10-24 11:36:34
阅读次数:
73
OLTP和OLAP online transaction processing,联机事务处理。业务类系统主要供基层人员使用,进行一线业务操作,通常被称为联机事务处理。 online analytical processing,联机分析处理。数据分析的目标是探索并挖掘数据的价值,作为企业高层进行决策的 ...
分类:
其他好文 时间:
2019-10-23 20:13:20
阅读次数:
69
检查一下几点: 1.数据库是否为InnoDB引擎,具体原因请查看 Mysql引擎类型刨析 2.配置文件中是否开启 transaction: rollback-on-commit-failure: true 3.是否在启动类中加入注解(此项可忽略,spring boot 默认开启了事务) @Enabl ...
分类:
编程语言 时间:
2019-10-23 09:39:11
阅读次数:
459
数据库事务的四大特性: 事务(Transaction)是并发控制的基本单位。所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。 1、数据库事务必须具备ACID特性,ACI ...
分类:
数据库 时间:
2019-10-07 19:40:50
阅读次数:
130
springboot+druid+mybatis+mysql+多数据源事务管理 分布式事务在java中的解决方案就是JTA(即Java Transaction API);springboot官方提供了 Atomikos or Bitronix的解决思路;其实,大多数情况下很多公司是使用消息队列的方式 ...
分类:
数据库 时间:
2019-10-06 17:12:23
阅读次数:
144
OceanBase拿下世界第一!王坚博士又一成就! 中国自研数据库OceanBase拿下世界第一!性能超老牌数据库Oracle 100% 继5G移动通信和高端芯片之后,中国技术在又一个“核高基”领域取得了重大突破。 10月2日,据权威机构国际事务处理性能委员会(TPC,Transaction Pro ...
分类:
其他好文 时间:
2019-10-05 00:39:23
阅读次数:
319