黑马程序员技术交流社区

标题: hibernate与jdbc的优缺点 [打印本页]

作者: 小柴天雅    时间: 2017-3-7 19:51
标题: hibernate与jdbc的优缺点
Hibernate 优点:
1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
4.它没有侵入性,即所谓的轻量级框架。
5.移植性会很好
6性能好, 缓存机制,提供一级缓存和二级缓存
缺点:
   (1)Hibernate在批量数据处理时有弱势
   (2) 针对单一对象简单的增删查改,适合于Hibernate,而对于批量的修改,删除,不适合  用Hibernate.

   JDBC优点
1、因为jdbC是原始的操作数据库的框架,所以其效率比较高 
2、因为它是原始,所以封装的内容不多,可控性好
缺点
1、查询语句比较繁琐 
2、在关闭资源的时候,本来就是在finally里面关闭资源,但是在finally代码块里面,还要进行try、catch,
3、jdbC没有实现数据的缓存
4、sql语句的移植性不好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2