Hibernate压缩文件结构
下载Hibernate压缩文档,下面为文件结构:
Hibernate3.jar:为Hibernate的核心jar包;
build.xml:重新打包配置文件
build.bat:运行在windows系统中打包;
build.sh:运行在Unix系统上打包;
doc:Hibernate API文档
eg:一个简单的实例
etc:Hibernate中需要使用的配置文件的模板
lib:Hibernate所需要使用的一些Jar包
src:Hibernate的源代码
test:测试代码(单元测试代码)
搭建Hibernate的使用环境:
1、建立项目(我们这里建立Java Project)
例:hibernate_first
2、引入hibernate所需要的jar包
利用User Library库引入jar包,以后项目如何需要使用这此jar包,只要引入这个库就可以了。
方法:
第一步:window→Preferences→Java→Build Path→User Libraries→“New”按钮→然后输入库名→点击“OK”
第二步:加入所需要的JAR包:点击“Hibernate3”项→“Add JARs…”按钮→在弹出的对话框选
需要的JAR包(hibernate3.jar、b目录下的所有JAR包),还有数据库的JDBC驱动(例如Mysql驱动)
为项目引ibernate JAR库
右键项目→Properties→Java Build Path→右边点击”Libraries”选项卡→“Add Library…”按钮→User Library→”next”按钮→选中我们刚刚建的”Hibernate3 JAR库”→Finish→OK
3、创建Hibernate的配置文件(hibernate.cfg.xml)
Hibernate支持两个格式的配置文件:hibernate.properties(不常用)和hibernate.cfg.xml(建意使用)
将hibernate.cfg.xml文件复制到ClassPath的根下(src目录下)(hibernate.cfg.xml位于hibernate_home/etc目录下)
4、创建日志的配置文件(log4j.properties),为了便于调试最好加入log4j配置文件将模板文件复制到ClassPath根下(src目录下)
为了不需要多于的提示信息,可以将此配置文件中一些配置项取消了。但要保留log4j.rootLogger=warn, stdout
5、定义实体类
(Hibernate先定义实体类,再生成表)
例如:User实体类
6、定义User类的映射文件(重要、关键)—User.hbm.xml
映射文件可位于任何位置,但一般位于实体类同一目录下。
映射文件是描述实体类和实体类的属性的。
源数据:描述实体类及实体类属性之间的关系的。
映射类标签:
7、将User.hbm.xml文件加入到hibernate配置文件中(hibernate.cfg.xml),因为hibernate并不知道这个文件的存在。
------2009/10/16--------------
8、使用hibernate工具类将对象模型生成关系模型(hbm to ddl)
(也就是实体类生成数据库中的表),完整代码如下:
9、运行刚刚建立的ExportDB类中的main()方法,进行实际的导出类。
10、开发客户端,完整代码如下:
注:为了方便跟踪sql语句执行,可以在hibernate.hbm.xml中加入下以代码:
true