前言
本章简要介绍一下Hibernate框架
方法
1.概念
我们知道,之前我们为了简化DAO层的编写,使用了MyBatis框架进行操作,它封装了JDBC使得我们对DAO层的编写更加快捷方便!但是,轻便的同时也带来了一些问题:比如SQL语句需要我们自主去编写,这对于SQL学习不是很扎实的同学来说相当的困难,我们希望SQL语句尽可能的封装为一个方法。还有就是在MyBatis中一旦完成编写,日后需要切换数据库那可就惨了!因为我们需要改动相应的SQL。Hibernate对这些问题进行了解决,虽然它看起来很笨重,执行效率不是特别高!具体它们之间的优缺点感兴趣的同学可以去找度娘问一下!
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。
所以说,它和MyBatis一样,都是为了简化DAO层开发的框架!
2.Hibernate框架的下载
首先,我们依旧来看一下它的图标:
看起来,它的图标看起来平淡无奇,但是颜色上充满了秋意肃杀的气息
因为他的中文意思是冬眠,而Spring的中文意思是春天,简直是天作之合啊!开句玩笑哈~
网址:https://sourceforge.net/projects/hibernate/files/hibernate4/
我们这里选择hibernate4作为讲解!
解压缩所下载的相关压缩包,目录结构如下:
documentation:表示的是hibernate的官方说明文档所在位置
lib:表示具体的jar
project:一些示例程序所在位置