hibernate事务处理
来源:互联网 发布:battlelog网络连接错误 编辑:程序博客网 时间:2024/06/14 02:13
一事务ACID属性:
原子性(Atomic)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
二
Hibernate声明JDBC事务
<session-factory> <property name="transaction.factory_class"> org.hibernate.transaction.JDBCTransactionFactory </property></session-factory>
Hibernate声明JTA事务
<session-factory><property name=” hibernate.transaction.factory_class”>org.hibernate.transaction.JTATransactionFactory</property></session-factory>
三Hibernate事务并发控制
第一类丢失更新:两个事务都更新同一个行,而另一个事务异常回滚,导致两处变化都丢失。这种问题是由于完全没有设置事务的隔离级别造成的
脏读:一个事务读取到另一个事务尚未提交的更改数据。
不可重复读:一个事务两次读取同一行数据,两次的状态不同。
第二类丢失更新:一个事务覆盖另一个事务已经提交的数据
幻读:一个事务前后执行一个查询两次,在第二个结果集中包括第一个结果集中不可见的行,或者包括已经删除的行时。
四.事务隔离级别:1,2,4,8
Read Uncommitted(读未提交数据)
Read Committed(读已提交数据)
Repeatable Read(可重复读)
Serializable(串行化)
<session-factory> <property name="connection.isolation">2</property></session-factory>
五乐观锁悲观锁
常用Read committed+乐观锁
操作带版本号
session.load(XXX.class, params, LockOptions.UPGRADE);
0 0
- Hibernate 事务处理
- hibernate事务处理
- hibernate事务处理
- hibernate事务处理
- Hibernate事务处理
- Hibernate事务处理机制
- Hibernate事务处理机制
- Hibernate的事务处理机制
- Hibernate的事务处理机制
- Hibernate事务处理机制
- hibernate 事务处理 并发1
- hibernate的事务处理方式
- Hibernate事务处理机制
- spring集成hibernate事务处理
- spring+hibernate事务处理
- hibernate事务处理和锁
- hibernate事务处理和锁
- Hibernate与事务处理
- Collections中的内部集合类
- js获取http信息
- Xml数据岛技术
- 华为OJ训练之0047-170222-字符串加密
- 华为OJ训练之0048-170223-称砝码
- hibernate事务处理
- 磁疗是真的吗?磁场对血液、细胞及集体组织的作用
- 华为OJ训练之0049-170223- 学英语
- easyui
- 潜伏与启动-4-Spooler
- hadoop在子节点上没有datanode进程
- Binder的实现原理
- 华为OJ训练之0050-170224- -等差数列求和
- Linux 工作环境配置(1)换源&&安装中文输入法