标签:
1.Hibernate的概念
Hibernate是数据访问层的框架,对JDBC进行了封装,是针对数据库访问提出的面向对象的解决方案
2.Hibernate的作用
使用Hibernate可以直接访问对象,Hibernate自动将此访问转换成SQL执行,从而达到间接访问数据库的目的,简化了数据库访问层的代码开发。
3.Hibernate与JDBC对比
使用JDBC具有以下缺点
需要编写大量的SQL语句
需要给大量的?参数赋值
需要将ResultSet结果集转换成实体对象
SQL中包含特有函数,无法移植
使用Hibernate可以解决上述问题:
自动生成SQL语句
自动给?参数赋值
自动将ResultSet结果集转换成实体对象
采用一致的方法对数据库进行操作,移植性好
4.Hibernate与Mybatis对比
共性:
对JDBC进行了封装
采用ORM思想解决了Entity和数据库映射问题
Mybatis
Mybatis采用SQL与Entity映射,对JDBC封装程度较轻
Mybatis自己写SQL,更具有灵活性
Hibernate
Hibernate采用数据库与Entity映射,对JDBC封装程度较重
Hibernate自动生成SQL,对于基本的操作,开发效率高
标签:
原文地址:http://www.cnblogs.com/Crow00/p/4700757.html