1:到Hibernate官网http://www.hibernate.org/,下载3.2版本的压缩包。
http://sourceforge.net/projects/hibernate/files/hibernate3/
http://sourceforge.net/projects/hibernate/files/
2:解压缩3.2的压缩包后,发现lib下有众多的jar包,
但是该版本的hibernate的必需jar包如下:
hibernate3.jar(核心类库),
antlr-2.7.6.jar(代码扫描器,用来翻译HQL语句),
commons-collections-2.1.1.jar(pache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大),
dom4j-1.6.1.jar(是一个Java的XML API,类似于jdom,用来读写XML文件的),
javassist.jar(Javassist 字节码解释器),
jta.jar(标准的JTA API),
antlr-2.7.6.jar,
asm.jar,
cglib-2.1.3.jar
3:
1) 创建Hibernate配置文件。在WEB-INF"calsses目录下(工程的src包下)新建hibernate.cfg.xml。这是hibernate连接数据库的配置文件。这里以连接Mysql为例:
<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/sva_rec</property>
<property name="connection.username">root</property>
<property name="connection.password">mysql</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- <property name="dialect">org.hibernate.dialect.HSQLDialect</property> -->
<!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property>
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<!-- 写update只是更新操作,也可以写create, 这样写create的话程序运行的时候就会把数据库里的内容全部删除并且重新创建,
当然,前提是数据库必须存在,因为hibernate只会创建表结构, 不会创建数据库,如果指定的数据库不存在,hibernate则会抛出异常 -->
<property name="hbm2ddl.auto">update</property>
<mapping resource="com/hibernate/model/Student.hbm.xml" />
<!-- 这里需要注意的是,如果你是使用Annotation的话,那就应该写成 <mapping class = "com.hzucmj.hibernate.Student"
/> -->
</session-factory>
</hibernate-configuration>
分享到:
相关推荐
最新版本官方中文参考手册 值得一看 入门者和高手都值得一看!
<Hibernate3.2入门指导>是初学者的好帮手,它集安装,配置,进阶,示例于一体,是难得一见的好资料.
struts2+hibernate3.2+spring2.0配置+入门实例.doc
资源名称:Hibernate3.2官方中文参考手册内容简介: Hibernate3.2官方中文参考手册,内容涉及Hibernate入门知识、配置、集合类映射、关联关系映射、组件、事务并发、批量处理、对象事件等知识。资源截图: 资源太大...
struts2+hibernate3.2+spring2.0配置+入门实例与正则表达式.rar.chm
1、可以运行(发布后,删除\Tomcat 6.0\webapps\ssh\WebRoot\WEB-INF\lib下的asm-2.2.3.jar) 2、采用Struts1.2 + Spring2.5 + Hibernate3.2 整合开发 3、SSH入门级实例
1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第...
使用Spring2.5+Hibernate3.2+struts2.1.6实现的用户登录实例,入门很实用哦!(内含详细的配置文件和数据库文件) 补充一句 : 我使用的编辑器是MyEclipse6.0.1,同时加入了Hibernate3.2的核心库
struts2.0+spring2.5+hibernate3.2帮助文档,让你了解ssh框架从入门到精通!
Hibernate3.2官方中文参考手册,内容涉及Hibernate入门知识、配置、集合类映射、关联关系映射、组件、事务并发、批量处理、对象事件等知识。
有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个模块,用于和各位程序爱好者交流之用。 使用方法: (0)在mysql数据库中运行mysql.sql (1)在...
1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第...
hibernate32版本的小例子,入门,一对多,多对多。db2数据库自动生成表;详细见reamdme文件
hibernate3.2依赖包以及简单实例
Struts2+Hibernate3.2实现登录功能。已经在SQL2005和Mysql中运行过。程序结构比较清晰,有点Struts2+Hibernate3.2基础的都能看懂,仅给新手一些入门参照
<br>阅读第 1 章 Hibernate入门 ,这是一篇包含详细的逐步指导的指南。本指南的源代码包含在发行包中,你可以在doc/reference/tutorial/目录下找到。 <br>阅读第 2 章 体系结构(Architecture)来理解...