n 表,系统在指定的文件夹中生成映射文件xml.
配置文件生成后,还可以生成相对应的持久类文件。
持久类文件生成
首先解压hibernate-2.1.8.rar文件。
然后解压hibernate-extensions-2.1.3.rar文件
在hibernate-2.1.8\hibernate-2.1\doc\reference\zh-cn有中文的帮助。
在\hibernate-2.1.8\hibernate-2.1\etc有事例。
然后打开\hibernate-extensions-2.1.3\tools\bin下的setenv.bat,点右健打开
@echo off
rem -------------------------------------------------------------------
rem Setup environment for hibernate tools
rem -------------------------------------------------------------------
set JDBC_DRIVER=F:\wlPreject\ROOT\WEB-INF\lib\classes12.jar;F:\wlPreject\ROOT\WEB-INF\lib\nls_charset12.jar
set HIBERNATE_HOME=D:\Downloads\hibernate-2.1.8\hibernate-2.1
set HIBERNATETOOLS_HOME=D:\Downloads\hibernate-extensions-2.1.3\tools
echo HIBERNATETOOLS_HOME set to %HIBERNATETOOLS_HOME%
if "%HIBERNATE_HOME%" == "" goto noHIBERNATEHome
set CORELIB=%HIBERNATE_HOME%\lib
set LIB=%HIBERNATETOOLS_HOME%\lib
set CP=%CLASSPATH%;%JDBC_DRIVER%;%HIBERNATE_HOME%\hibernate2.jar;%CORELIB%\commons-logging-1.0.4.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\cglib-full-2.0.2.jar;%CORELIB%\dom4j-1.4.jar;%CORELIB%\odmg-3.0.jar;%CORELIB%\xml-apis.jar;%CORELIB%\xerces-2.4.0.jar;%CORELIB%\xalan-2.4.0.jar;%LIB%\jdom.jar;%CORELIB%\commons-collections-2.1.1.jar;%LIB%\..\hibernate-tools.jar
if not "%HIBERNATE_HOME%" == "" goto end
:noHIBERNATEHome
echo HIBERNATE_HOME is not set. Please set HIBERNATE_HOME.
goto end
:end
内容如上,注意的地方:
注意1:
set JDBC_DRIVER=F:\wlPreject\ROOT\WEB-INF\lib\classes12.jar;F:\wlPreject\ROOT\WEB-INF\lib\nls_charset12.jar
这句话等号右边的内容是数据库驱动文件指定路径。
注意2:
set HIBERNATE_HOME=D:\Downloads\hibernate-2.1.8\hibernate-2.1
这句话等号右边的内容为Hibernate.rar解压后的根目录路径。
注意3:
set HIBERNATETOOLS_HOME=D:\Downloads\hibernate-extensions-2.1.3\tools
这句话等号右边是Hibernate-extensions-2.1.3.rar解压后的tools目录。
注意4:(注意classpath最好使用jdk1.4)
set CP=%CLASSPATH%;%JDBC_DRIVER%;%HIBERNATE_HOME%\hibernate2.jar;%CORELIB%\commons-logging-1.0.4.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\cglib-full-2.0.2.jar;%CORELIB%\dom4j-1.4.jar;%CORELIB%\odmg-3.0.jar;%CORELIB%\xml-apis.jar;%CORELIB%\xerces-2.4.0.jar;%CORELIB%\xalan-2.4.0.jar;%LIB%\jdom.jar;%CORELIB%\commons-collections-2.1.1.jar;%LIB%\..\hibernate-tools.jar
主要是这些,看看路径是否正确,如果不正确修改。要和对应的包名字和路径一致。
配置完成后,使用hib2java命令生成对应的持久类,在开始运行中键入cmd然后再cmd中输入
hib2java D:\cd_56\org\cd_56\cd_56\*.Xml --output=d:\cd_56
D:\cd_56\org\cd_56\cd_56\*.Xml这是,生成的xml文件的路径
–output=d:\cd_56这是生成的持久类的存放位置
这些工作完成后,对应的持久类java文件和对应的映射文件xml文件都自动生成出来了。
下一步要进行JBuilder2005+Hibernate进行配置和测试数据。
首先创建一个jbuilder工程,创建一个包路径,然后把通过上面生成的java文件方在该工程的src中,刷新工程,进行编译,前提要引入hibernate的包
具体内容
Hibernate218包括
hibernate-extensions具体包括
oracleDriver具体包括
在工程引入这些包,运行编译,成功。
在工程生成的classes中加入映射的关系xml文件。把上面生成的xml映射文件拷贝进来,如图