hibernate2对SQL Server2000的支持以及从db2xml,…
2008-02-23 10:08:36来源:互联网 阅读 ()
************************************
Hibernate应用配置说明
************************************
************************************
ant配置
************************************
下载ant,解压
将ant考到c:跟目录
环境变量里加上ANT_HOME=c:\ant
PATH=c:\ant\bin;
进入命令行模式,输入: ant
如:
C:\>ant
Buildfile: build.XML does not exist!
Build failed
出现该显示,说明ant已配置成功
************************************
Middlegen hibernate配置
************************************
是hibernate的O/R Mapping工具
http://hibernate.bluemars.net/98.html
可以生成*.hbm.xml文件,是hibernate所需的映射文件
下载Middlegen Hibernate,解压,如D:\hiber\Middlegen-Hibernate-r1\
进入目录,
【配置数据库,以MS SQLSERVER为例,JDBC驱动为JSQL Connect(www.j-netdirect.com)】
1、进入/config/database/目录
2、将JSQLConnect.jar驱动考到/lib/目录
3、编辑MSSQL.xml文件,如下
<property name="database.script.file" value=""/>
<property name="database.driver.file" value="${lib.dir}/JSQLConnect.jar"/>
<property name="database.driver" value="com.jnetdirect.jsql.JSQLDriver"/>
<property name="database.url" value="jdbc:JSQLConnect://数据库服务器名或IP/database=要操作的数据库名"/>
<property name="database.userid" value="数据库用户名"/>
<property name="database.password" value="数据库密码"/>
<property name="database.schema" value=""/>
<property name="database.catalog" value=""/>
<property name="jboss.datasource.mapping" value="MS SQLSERVER2000"/>
【编辑Middlegen hibernate配置】
1、编辑build.xml
2、修改数据库默认文件,找到这行,大概在22行左右
<!DOCTYPE project [
<!--ENTITY database SYSTEM "file:./config/database/hsqldb.xml"-->//原内容,注解掉
<!ENTITY database SYSTEM "file:./config/database/mssql.xml">//加上
]>
3、编辑输出的根目录名,找到该行,大概在30行左右
<!--property name="name" value="airline"/-->//原内容,注解掉
<property name="name" value="com"/>//加上,value为你想要的,如com
4、编辑输出的包名,找到该行,大概在210行左右
<!--hibernate
destination="${build.gen-src.dir}"
package="${name}.hibernate"
/-->//原内容,注解掉
<hibernate
destination="${build.gen-src.dir}"
package="${name}.test"
/>//加上,生成的xml文件里,会以com.test作为你的package
输出目录为/build/gen-src/com/test/*.hbm.xml(*为对应的表,命名为你自己所定义的名称)
5、定义输出的目录,找到该行,在文档最后
<target name="validate">
<xmlvalidate failonerror="no" lenient="no" warn="yes">
<fileset dir="${build.gen-src.dir}/com/test" includes="*.xml" />改成你要输出的目录结构,最好以你的包的结构作为目录结构
</xmlvalidate>
</target>
6、在连接Sql server时,提示数据库连接成功,但说没有表,找到该行
<middlegen
appname="${name}"
prefsdir="${src.dir}"
gui="${gui}"
databaseurl="${database.url}"
initialContextFactory="${Java.naming.factory.initial}"
providerURL="${java.naming.provider.url}"
datasourceJNDIName="${datasource.jndi.name}"
driver="${database.driver}"
username="${database.userid}"
password="${database.password}"
schema="${database.schema}"//去掉
catalog="${database.catalog}" //去掉,这样就可以了
>
【配置完毕】
配置完毕后,在根目录下运行ant
则会出现一个可视化的操作界面,如图
默认会根据表名和字段名对应生成相应的名称,当然你也可以自己定义,对应没问题,则可以点击【Generate】,在可发现
/build/gen-src/com/test/*.hbm.xml,会生成相应XML文件
************************************
hibernate-extensions-2.0应用配置
************************************
这是hibernate的工具,/tools下有3个工具
class2hbm.bat 根据你自己对应表所写的java文件,生成相应的*.hbm.xml文件
ddl2hbm.bat 根据你的数据库表,自动生成*.hbm.xml和*.java文件(如果不需要详细的配置,建议用这种方式生成*.xml和*.java文件)
hbm2java.bat 根据*.hbm.xml生成相应的*.java文件
用之前,首先得用ant编译
【注意的地方】
build.xml
<property name="hibernate-core.home" value="../../hibernate-2.0"/>//找到该行,40行左右
value为你得hibernate解压目录
【编译完毕】
编译完的文件存放在/tools/target/hibernate-tools-2.0/
现在可以用编译完的执行文件进行映射转化了
【应用】
hbm2java.bat
1、进入命令行模式,进入hibernate-tools-2.0目录,进入/bin
2、首先执行setenv.bat,设置一下环境变量,运行前,先检查一下setenv.bat文件,用文本编辑器打开,找到如下行:
set JDBC_DRIVER=C:\Progra~1\SQLLIB\java\DB2java.zip;C:\mm.MySQL-2.0.14\mm.mysql-2.0.14-bin.jar;D:\j2sdk1.4.1\lib\JSQLConnect.jar
//将你的JDBC驱动添加进去
rem set HIBERNATE_HOME=..\..\hibernate-2.0//原来的
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Jie Server配置指南
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash