事务(Transactions)是数据库保证数据一致性的核心机制,支持“原子性、一致性、隔离性、持久性(ACID)”;并发控制则解决多用户同时操作数据时的冲突问题,TypeORM 提供了完善的事务管理和并发控制方案,适配不同业务场景的需求。
一、事务基础概念
1. 事务的核心特性(ACID)
- 原子性(Atomicity):事务中的所有操作要么全部执行,要么全部回滚;
- 一致性(Consistency):事务执行前后,数据库数据始终保持合法状态;
- 隔离性(Isolation):多个事务并发执行时,互相不可见(隔离级别可配置);
- 持久性(Durability):事务提交后,修改永久保存到数据库。

