码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate简介

时间:2015-08-04 00:31:40      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

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,对于基本的操作,开发效率高

Hibernate简介

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4700757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!