* 原子性: 事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 * 一致性:事务中包含的处理要满足数据库提前设置的约束,如主键约束或者NOT NULL 约束等。 * 隔离性:事务处理过程中的中间状态对外部是不可见的。 * 持久性:事务完成之后,它对于数据的修改是永久性的。