Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员充分使用对象编程思维来操作数据库。HIbernate的移植性很好,它可以应用于任何JDBC使用的场合。
下面我们从搭建开发环境开始,来学习Hibernate。
1、新建一个java项目:hibernate_test.别的项目也可以,上面已经提到,Hibernate的移植性很好,可以在Java客户端程序使用,也可以在Servlet/jsp项目中使用。
2、建立库文件:KIBERNATE
3、引入第三方包和核心实现及数据库驱动
第三方包:lib文件夹下“.jar”文件,Hibernate核心实现包:hibernate3.jar。另外这里还需要引入数据库jar包,我这里使用MySql,所以jar为:mysql-connector-java-3.1.13.zip。找到相应文件,然后添加进来。
4、将我们新建的库KIBERNATE,添加到项目中
选择库,完成添加。
5、配置相关的配置文件
在Hibernate实例中找到hibernate.cfg.xml文件,拷贝在src下面,并作如下配置:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 显示sql语句 -->
<property name="hibernate.show_sql">true</property>
<!-- 格式化sql语句 -->
<property name="hibernate.format_sql">true</property>
<!-- hibernate与实体建立联系,关系模型和对象模型的纽带 -->
<mapping resource="com/lzq/hibernate/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
6、将“.hbm”文件拷贝到相应的包下面,该文件负责映射实体与数据库中的表,通过该映射,我们以后就可以使用对象化的思维操纵相应的实体,间接的操纵了数据库。
建立好开发环境,就可以使用Hibernate进行持久层开发了。
分享到:
相关推荐
Hibernate 4——Hello World
hibernate框架的环境搭建,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架
简单的Hibernate实现Java通过多对多关联映射,进行学生课程管理。
spring+hibernate框架的搭建
NULL 博文链接:https://gwoham-163-com.iteye.com/blog/1895101
手动搭建Hibernate框架工程(sql语句还是上一个工程使用到的)
NULL 博文链接:https://gwoham-163-com.iteye.com/blog/1885253
myeclipse搭建hibernate文档
struts2+hibernate搭建起来的开发环境。
黑马程序员_hibernate框架开发2016版讲义和笔记资料_day1_day2_day3_day4 包含4天的教学文档
Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发.pdf MyEclipse使用最好的资源!
hibernate框架完整开发资料大全,包括了hibernate的完整笔记,以及源代码和思路图的分析,也包含了hibernate框架开发的jar包,由于上传文件大小的限制,分为了两部分进行上传。
北大青鸟 Eclipse搭建hibernate项目环境
j2ee项目实训——hibernate框架技术
hibernate框架开发2016版视频 day01 hibernate框架开发2016版视频 day02 hibernate框架开发2016版视频 day03 hibernate框架开发2016版视频 day04