当前位置:首页>开发>正文

hibernate的优缺点 hibernate的优缺点是什么

2023-06-04 23:20:05 互联网 未知 开发

 hibernate的优缺点 hibernate的优缺点是什么

hibernate的优缺点

Hibernate的优缺点:
优点:1、程序更加面向对象;
2、提高了生产率;
3、方便移植(修改配置文件);
4、无侵入性。
缺点:
1、效率比JDBC略差;
2、不适合批量操作。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

hibernate的优缺点是什么?

1.Hibernate的优缺点:
优点:1、程序更加面向对象;
2、提高了生产率;
3、方便移植(修改配置文件);
4、无侵入性。
缺点:
1、效率比JDBC略差;
2、不适合批量操作。

2.Hibernate有四种查询方案:
1、get,load方法,根据id查找对象
2、HQL--hibernate query language(查询对象:Query)
3、Criteria--标准查询语言(查询对象:Criteria,查询条件:Criterion)
4、通过sql来查(查询对象:SQLQuery)

hibernate的缺点?

一、由于对持久层封装过于完整,导致DBA无法对SQL进行优化,效率降低;
二、框架中使用ORM原则,导致配置过于复杂,一旦遇到大型项目,比如300张表以上,配置会死人的;
三、不能灵活使用原生SQL

spring hibernate 的优点和缺点

怎么都是说的优点啊
Spring
优点:减少了“new”,节省了内存资源
缺点:Spring我不熟,缺点不好说。感觉配置文件要写好多,很麻烦(可能是我水平问题)

hibernate
优点:直接操作的是对象,对数据库的操作由hibernate完成
缺点:2个表必须关联的时候,必须要用到主键(至少一个表的主键)。所以遇到老的项目,2表都是外键相关联的情况就……

hibernate框架的优缺点有哪些?什么时候才用二级缓存?

1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。

2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。
他很大程度的简化DAO层的编码工作

3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。

4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。
它支持各种关系数据库,从一对一到多对多的各种复杂关系。

最新文章