Hibernate的优缺点
2024-08-21 01:14:33
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 优点: a. Hibernate 使用 Java 反射机制 而不是字节码增强程序来实现透明性。 b.Hibernate 的性能非常好,因为它是个轻量级框架。 映射的灵活性很出色。 c. 它支持各种关系数据库,从一对一到多对多的各种复杂关系。
缺点:
它限制您所使用的对象模型。(例如,一个持久性类不能映射到多个表)其独有的界面和可怜的市场份额也让人不安,尽管如此,Hibernate 还是以其强大的发展动力减轻了这些风险。其他的开源持久性框架也有一些,不过都没有 Hibernate 这样有市场冲击力
其次的缺点就复杂和大数量数据的查询不适使用该框架。
2. Hibernate缺点
(1) Hibernate在批量数据处理时有弱势
(2) 针对单一对象简单的增删查改,适合于Hibernate,而对于批量的修改,删除,不适合用Hibernate,这也是OR框架的弱点;要使用数据库的特定优化机制的时候,不适合用Hibernate
最新文章
- [转]响应式WEB设计学习(3)—如何改善移动设备网页的性能
- What is the PPA and How to do with it ?
- SVN小贴士
- Collection中的排序
- mkinitrd---简单介绍
- ZK framework on Java
- Eclipse导入Android项目的正确方法
- MVC 5.0 之奇葩错误-<;类型“ASP._Page__ViewStart_cshtml”不从“System.Web.WebPages.StartPage”继承>;
- 奇妙的go语言(聊天室的开发)
- 移动应用开发(IOS/android等一下)在一般图像缓存方案评述(附流程图)
- Android 获取截图 并将其保存到本地sd在卡路径
- asp.net mvc4 运用 paypal sdk实现支付
- Scala并发编程【快速入门】
- TensorFlow基本--张量
- Introduction to 3D Game Programming with DirectX 11 翻译--开篇
- [Oracle]如何为数据库设置Event(eg: ORA-00235)
- MOD 10,11算法(GB/T 17710-1999 数据处理 校验码系统 ),使用javascript实现
- 理解 python 中__name__ = &#39;__main__&#39; 的作用
- Linux内存管理Swap和Buffer Cache机制
- java基础7 封装
热门文章
- 转载--- SQL Server XML基础学习之<;4>;--XPath
- MySQL类型属性Unsigned与ZeroFill
- HTML——<;meta http-equiv=";content-type"; content=";text/html; charset=UTF-8";>;
- Merge Into For Update Example
- python 随机生成用户名、密码、手机号码
- this 关键字
- 10_Jaxws使用自定义pojo发布服务
- makefile--#的不正确使用
- VB winform自动更新 笔记
- inline-block的兼容性问题