1、Dao层只负责增删改查,不涉及业务逻辑
Service:业务逻辑层,不考虑具体实现(调Dao层)
Transation(事务):要么全部成功,要么全部失败
2、事务特性:原子性,一致性,持久性,隔离性
3、事务的隔离级别:
脏读 不可重复读 幻读
Read Uncommited(读未提交) 可能 可能 可能
Read Commited(读已提交) 不可能 可能 可能
Repeatable Read(可重复读) 不可能 不可能 可能
Serializable(可串行化) 不可能 不可能 不可能
一般默认是RR(可重复读)
4、原子性突出的是提交失败的时候
持久性突出的是提交的时候该怎么做
5、脏读:读到未提交的数据