Hibernate属于全自动, Ibatis属于半自动,Jdbc属于手动,从开发效率上讲hibernate较高,ibatis居中,jdbc较低,从执行效率上讲hibernate较低,ibatis居中,jdbc较高,因为jdbc是手工写sql语句,程序员对sql的控制能力更大,可以根据业务需要进行优化,而ibatis虽然也可以对sql进行优化,但是他里面将resultset封装为实体的过程中采用了反射机制所以一定程度上影响了性能,而hibernate因为高度封装所以开发效率相对较高,但正因为这个原因,所以程序员在对sql语句的控制和优化方面相对比较弱,而且在将resultset封装成实体的过程中也采用了反射机制,所以在性能方面较低

Hibernate,Ibatis,Jdbc 区别相关推荐

  1. 简述 Hibernate 和 JDBC 的区别、优缺点

    1.hibernate是一个开源的.采用面向对象的思想实现ORM映射框架,它对jdbc进行了一层封装,对于数据库的连接.关闭.数据的持久化(增删改查).事务的管理都进行了封装,使得程序开发的时候可以用 ...

  2. Hibernate和JDBC、EJB比较

    参考:http://m.blog.csdn.net/article/details?id=7228061 一.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App S ...

  3. spring 同时配置hibernate and jdbc 事务

    http://blog.csdn.net/mypop/article/details/6120377 在项目中同时用到了JDBC和Hibernate,分别配置了各自的事务,同时配置了不同的tx:ann ...

  4. hibernate4 mysql配置文件_Hibernate的数据库连接信息配置文件hibernate.properties与hibernate.cfg.xml 区别...

    Hibernate的数据库连接信息配置文件hibernate.properties与hibernate.cfg.xml 区别 一.问题提出 测试运行一个"MyEclipse2014.Stru ...

  5. hibernate和jdbc的优缺点,概述

    1.分析hibernate和jdbc的优缺点 jdbc的优点和缺点 缺点 1.查询代码特别繁琐 2.重复性代码特别多,频繁的try,catch 3.没有做到数据的缓存 4.sql的移植性不好(mysq ...

  6. hibernate get() load() 区别

    来源:互联网 1.hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate 认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用 ...

  7. 我们如何意外地将Hibernate的JDBC流量增加了一倍

    这篇文章描述了我最近使用Hibernate ORM的经验. 多年以来,该框架并没有让我感到惊讶,您可能会在使用它时遇到性能问题. 我以为我已经看完了,但是这次我又措手不及了. 该问题的基础是在对一个完 ...

  8. php能不能用MyBatis,Mybatis与Ibatis的区别

    Mybatis与Ibatis的区别: 1.Mybatis实现了接口绑定,使用更加方便 在ibatis2.x中我们需要在DAO的实现类中指定具体对应哪个xml映射文件, 而Mybatis实现了DAO接口 ...

  9. 作为一个程序员,hibernate和jdbc 有什么不一样的点,你知道吗

    1.hibernate和jdbc主要区别就是,hibernate先检索缓存中的映射对象( 即hibernate操作的是对象),而jdbc则是直接操作数据库. 2.Hibernate是JDBC的轻量级的 ...

最新文章

  1. mysql数据没有真正提交,转MySQL 批量提交优化
  2. 幼儿园python_[Python]猜数字游戏AI版的实现(幼儿园智商AI)
  3. C语言与C++优缺点
  4. mysql8允许外网访问(转载+整理)
  5. 通过string型类名实例化一个类
  6. 番石榴条纹类的细粒度并发
  7. [转载] Java-forEach增强for循环是值传递规则详解
  8. Qt工作笔记-QLineEdit用正则限制文本框的输入内容+正则表达式语法
  9. 导入matplotlib.pyplot as plt画图问题Matplotlib created a temporary config/cache directory at /tmp/matplotl
  10. spline本地运行的方法
  11. 智能晾衣器全国产化电子元件推荐方案
  12. 黑苹果Win与Mac时间同步工具
  13. 运营_APP的常见盈利模式
  14. php 生成纯黑白图片,使用CSS将彩色图片转换为黑白图片
  15. 创智汇集,汉韵流芳!大创智国风汉服赏与您相约十月
  16. 对英国房屋价格建模并预测 ---《量化金融R语言初级教程》
  17. 云服务器到底是什么?云服务器的优势有哪些
  18. 上位机.net大佬博客大全-菜鸟学习上位机C#那些事儿
  19. vs code远程连接阿里云(SSH)
  20. 从这50行缓存实现的代码中,我读出了禅意

热门文章

  1. Java讲课笔记24:字节流
  2. 利用SciTE的导出功能保持代码语法着色效果
  3. 【BZOJ4602】齿轮,带权并查集
  4. 【codevs1079】回家
  5. 【NOI1998】免费馅饼,膜一膜XYX大爷
  6. 2017.3.8 太空飞行计划问题 失败总结
  7. 江南大学计算机科学esi排名,喜忧参半!2021年5月ESI世界大学排行榜,21个学科排名数据分析!...
  8. 【英语学习】【Level 08】U01 Let's Read L2 Of fairies and princesses
  9. 【英语学习】【WOTD】imbroglio 释义/词源/示例
  10. linux从usb安装软件,Linux下USB Camera的安装和使用