A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小柴天雅 中级黑马   /  2017-3-7 19:51  /  716 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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语句的移植性不好

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马