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的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。
它支持各种关系数据库,从一对一到多对多的各种复杂关系。