EntityManager对象管理
2024-08-24 18:56:29
根据EntityManager对象的管理方式,可以有以下两种类型:
— 容器托管的(container-managed)EntityManager对象
容器托管的EntityManager对象最简单,程序员不需要考虑EntityManager连接的释放,以及事务等复杂的问题,所有这些都交给容器去管理。容器托管的EntityManager对象必须在EJB容器中运行,而不能在Web容器和J2SE的环境中运行。如果EntityManager对象都是通过注入 @PersistenceContext注释来获得的,这种获得EntityManager对象的方式就是容器托管的。
— 应用托管的(application-managed)EntityManager对象
应用托管的EntityManager对象,程序员需要手动地控制它的释放和连接、手动地控制事务等。但这种获得应用托管的EntityManager对象的方式,不仅可以在EJB容器中应用,也可以使 JPA脱离EJB容器,而与任何的Java环境集成,比如说Web容器、J2SE环境等。所以从某种角度上来说,这种方式是JPA能够独立于EJB环境运行的基础。
最新文章
- HDU-2243 考研路茫茫——单词情结(AC自动机)
- .NET 框架(转自wiki)
- Delphi函数指针
- java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
- layoutSubviews总结
- PHP开发APP接口----单例模式连接数据库
- 浅析C/C++ library
- MySQL ";replace into"; 的坑
- Educational Codeforces Round 4 A. The Text Splitting 水题
- response小结(三)—输出随机图片(验证码功能实现)
- ArcGIS Desktop 与 Excel(转)
- 为什么选择Typescript
- java基础---->;摘要算法的介绍 (转)
- Android:创建耐磨应用 - 定义自己的布局
- Android提高第十二篇之蓝牙传感应用
- Linux常见压缩命令 - gzip,zcat,bzip2,bzcat
- Oracle左连接、右连接、全外连接、(+)号作用
- turtle画戒指
- Itreatot接口实现类中modCount的作用
- 转载 -- CSS3 中关于 select 下拉列表的样式