JPA学习笔记(6)——EntityTransaction
来源:互联网 发布:云计算最大特征是什么 编辑:程序博客网 时间:2024/06/15 14:30
EntityTransaction
EntityTransaction 接口用来管理资源层实体管理器的事务操作。通过调用实体管理器的getTransaction方法 获得其实例。
begin ()
用于启动一个事务,此后的多个数据库操作将作为整体被提交或撤消。若这时事务已启动则会抛出 IllegalStateException 异常。
commit ()
用于提交当前事务。即将事务启动以后的所有数据库更新操作持久化至数据库中。
rollback ()
撤消(回滚)当前事务。即撤消事务启动后的所有数据库更新操作,从而不对数据库产生影响。
setRollbackOnly ()
使当前事务只能被撤消。
getRollbackOnly ()
查看当前事务是否设置了只能撤消标志。
isActive ()
查看当前事务是否是活动的。如果返回true则不能调用begin方法,否则将抛出 IllegalStateException 异常;如果返回 false 则不能调用 commit、rollback、setRollbackOnly 及 getRollbackOnly 方法,否则将抛出 IllegalStateException 异常。
1 0
- JPA学习笔记(6)——EntityTransaction
- JPA学习笔记(6)——EntityTransaction
- JPA学习笔记(6)——EntityTransaction
- JPA学习笔记(1)——什么是JPA
- JPA学习笔记(2)——创建JPA项目
- JPA学习笔记(3)——JPA注解
- JPA学习笔记(1)——什么是JPA
- JPA学习笔记(2)——创建JPA项目
- JPA学习笔记(3)——JPA注解
- JPA学习笔记(1)——什么是JPA
- JPA学习笔记(2)——创建JPA项目
- JPA学习笔记(3)——JPA注解
- EntityTransaction
- JPA学习笔记1——JPA基础
- JPA学习笔记2——JPA高级
- JPA学习笔记1——JPA基础
- JPA学习笔记2——JPA高级
- JPA学习笔记1——JPA基础
- 九度 Online Judge 算法 刷题 题目1063:整数和
- IOS开发中使用TFHpple解析html
- UIView如何管理它的子视图
- header
- 关于C++中的重载、重写(覆盖)、隐藏
- JPA学习笔记(6)——EntityTransaction
- 关于Qt5 QML中Canvas画布叠加区域为透明时,如何传递鼠标事件到下层画布。
- Bugzilla设置
- 最小生成树prim算法实现
- JavaSE----API之常用类(Math、Random、System、BigInteger和BigDecimal、Date和DateFormat、Calendar)
- 华为OJ(矩阵乘法)
- 九度 Online Judge 算法 刷题 题目1064:反序数
- HDU 1232 畅通工程
- 拓扑排序模板-优先队列 hdu 1285 确定比赛名次