您的当前位置:我要购书网>在线阅读>Java/J2EE/JSP

hibernate应用配置说明-middlegen和hbm2java的配置

来源:互联网  作者:  发布:我要购物网收集整理  发布时间:2006-8-31 人气:291

-- hibernate应用配置说明 -- Middlegen************************************ant配置************************************下载ant,解压将ant考到c:跟目录环境变量里加上ANT_HOME=c:\\antPATH=c:\\ant\\bin;进入命令行模式,输入: ant如:C:\\>antBuildfile: 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文件,如下【编辑Middlegen hibernate配置】1、编辑build.xml2、修改数据库默认文件,找到这行,大概在22行左右//原内容,注解掉//加上]>3、编辑输出的根目录名,找到该行,大概在30行左右//原内容,注解掉//加上,value为你想要的,如com4、编辑输出的包名,找到该行,大概在210行左右//原内容,注解掉//加上,生成的xml文件里,会以com.test作为你的package输出目录为/build/gen-src/com/test/*.hbm.xml(*为对应的表,命名为你自己所定义的名称)5、定义输出的目录,找到该行,在文档最后 改成你要输出的目录结构,最好以你的包的结构作为目录结构6、在连接Sql server时,提示数据库连接成功,但说没有表,找到该行【配置完毕】配置完毕后,在根目录下运行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//找到该行,40行左右value为你得hibernate解压目录【编译完毕】编译完的文件存放在/tools/target/hibernate-tools-2.0/现在可以用编译完的执行文件进行映射转化了【应用】hbm2java.bat1、进入命令行模式,进入hibernate-tools-2.0目录,进入/bin2、首先执行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//原来的set HIBERNATE_HOME=D:\\hiber\\hibernate-2.0//改成你当前hibernate-2.0所在目录3、执行hbm2java.bat D:\\hiber\\com\\test\\*.xml //后面所跟的是你用Middlegen Hibernate所生成的*.hbm.xml文件ddl2hbm.bat1、2步骤如hbm2java3、运行ddl2hbm,会弹开一个图形界面4、在Connection面板里,输入JDBC驱动的相关信息,如:DriverClass:com.jnetdirect.jsql.JSQLDriverConnectionUrl:jdbc:JSQLConnect://服务器名/database=数据库名&user=用户名&password=密码(注意这是我所用的驱动支持将用户名和密码放在后面这种格式)UserName:用户名(我的ConnectionUrl已填写该信息,这里可不填)PassWord:密码(我的ConnectionUrl已填写该信息,这里可不填)5、在Code面板里,可以定义包名6、在Output面板里,可以定义文件输出路径7、设置好后,进入Table面板,点击tables…按钮,如果数据库连接成功,则会弹开一个小面板,选择你要映射的数据库,点击确定即可,此时Table面板里就会显示该数据库的所有表格,选择你需要的表,点击“Generate”,则在输出路径里生成*.hbm.xml和*.java文件【注意的地方】因为Sqlserver不支持hibernate里的sequences类型,在测试代码时会出错,你打开生成的*.hbm.xml将//这里改成identity即可
相关文章
· hibernate杂记
· hibernate条件查询(criteria query)
· hibernate应用配置说明-middlegen和hb..
· hibernate特点与思考
· hibernate 调用带有复合主键的stored pr..
· hibernate 多对多例
· hibernate、spring、struts编程宝典
· hibernate 一对多例
· hibernate编程经验
· hibernate: custom collection..
热点文章
%>
· creating user controls
· 提高fastreplace速度 (fstrrep.pas)
· asc ii 完整码表及简介
· 自动生成拼音(汉字反查到拼音)
· sql2000无法安装的解决办法
· 浏览器集成教学 自定义浏览器
· vc++技术内幕(第四版)笔记(第7章)
· mysql5.0中文乱码解决方案
· sql server日期计算
· vc下利用ado连接access数据库
 淘宝旺旺:我要购书网上书店『图书目录
本购书中心地址: 杭州市延安路111号清波商厦南楼D座(总部) 上海市闸北区老沪太路网上购书中心(沪部),  邮编:310002
电子邮件:books@51goushu.com  经营许可证编号:沪ICP备06038574号
版权所有 2003-2008 © All Rights Reserved .购书网