JPA学习笔记(6)——EntityTransaction
来源:互联网 发布:二当家的官网源码下载 编辑:程序博客网 时间:2024/06/05 15:14
EntityTransaction
EntityTransaction 接口用来管理资源层实体管理器的事务操作。通过调用实体管理器的getTransaction方法 获得其实例。
begin ()
用于启动一个事务,此后的多个数据库操作将作为整体被提交或撤消。若这时事务已启动则会抛出 IllegalStateException 异常。
commit ()
用于提交当前事务。即将事务启动以后的所有数据库更新操作持久化至数据库中。
rollback ()
撤消(回滚)当前事务。即撤消事务启动后的所有数据库更新操作,从而不对数据库产生影响。
setRollbackOnly ()
使当前事务只能被撤消。
getRollbackOnly ()
查看当前事务是否设置了只能撤消标志。
isActive ()
查看当前事务是否是活动的。如果返回true则不能调用begin方法,否则将抛出 IllegalStateException 异常;如果返回 false 则不能调用 commit、rollback、setRollbackOnly 及 getRollbackOnly 方法,否则将抛出 IllegalStateException 异常。
阅读全文
0 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基础
- TORCS无人驾驶笔记
- 滑动内联动效的实现之图片平行逆差效果
- 指针与数组
- SOFM 网络的MATLAB实现
- 我们为什么要尝试前后端分离
- JPA学习笔记(6)——EntityTransaction
- js跳转到新页面传参以及接收参数的方法
- React Router 4 简易入门
- Code
- eclipse中修改编码
- 单元测试框架PowerMock教程 转 载
- SGI-STL空间配置器
- java
- 【A ByteOf Python2.7】第9章 数据结构