10.1整合C3P0
1.导入c3p0 jar包
a)hibernate-distribution-3.5.6-Final\lib\optional\c3p0
2.hibernate.cfg.xml 配置c3p0
3.配置最大连接数
10.2配置隔离级别
回顾事务的特性ACID
原子性,一致性,隔离性,持久性
原子性:要么一起成功,要么一起失败。
一致性:一个状态到另一个状态保持一致。转账 A+B=1000 A+B=1000
隔离性:多个事务之间互不影响
持久性:当事务提交之后,数据永久保存在磁盘中
隔离级别设置不同,会出现 不同的问题
1.脏读:读取另一个事务未提交的数据
2.不可重复读:读取了另一个事务已经提交的数据,多次读取,数据不同
3.虚读 个数不同
回顾事务的隔离级别
1.Uncommit 1
2.Commit 2
3.Repeatable 4
4.Serizable 8
Java中如何设置事务的隔离级别 Connection
Connection.setAutoCommit(false);
Connection.commit();
Connection.rollback();
hibernate中如何设置事务的隔离级别