以SQL Server配置Middlegen和extensions 1 、所使用的軟件及其版本如下:ant - 1.6 . 5
Middlegen- Hibernate - r5
hibernate - extensions - 2.1
hibernate- 2.1 . 6
以上均解壓到D盤
Www.Svn8.Com
2 、配置ant
將ant考到D:根目錄
環境變量里加上ANT_HOME = D:\\ant
PATH = D:\\ant\\bin;
在DOS命令行下輸入ant, 如果出現如下提示,就說明ant已配置成功了:
Buildfile: build.xml does not exist !
Build failed 參考資料:www.svn8.com
3 、配置Middlegen - Hibernate:
3.1 配置mssql.xml文件,此文件用來配置SQL Server數據庫連接
將SQL Server三個jar文件(mssqlserver.jar; msbase.jar; msutil.jar)copy到Middlegen - Hibernate - r5\lib目錄中。 Svn中文網
在Middlegen - Hibernate - r5\config\database目錄中有一個mssql.xml文件,是用來配置SQL Server數據庫的連接的。內容修改如下(紅色為修改部分)為: Svn8.Com
3.2 配置Middlegen - Hibernate - r5的ant運行文件build.xml Www.Svn8.Com
指出使用的數據庫配置文件。 Bbs.Svn8.Com
< project name = " Middlegen Hibernate " default = " all " basedir = " . " > < property file = " ${basedir}/build.properties " /> < property name = " name " value = " sample " />
Svn中文網
指出生成的 * .hbm.xml輸出的路徑:
Svn中文網
< property name = " build.gen-src.dir " value = " C:/sample " /> 參考資料:www.svn8.com
配置hibernate: 參考資料:www.svn8.com
< hibernate destination = " ${build.gen-src.dir} " package = " org.hibernate.sample " ——————指出hbm所在的包的位置。 genXDocletTags = " true " ——————指出hbm.xml中是否需要XDoclet Tags。 genIntergratedCompositeKeys = " false " javaTypeMapper = " middlegen.plugins.hibernate.HibernateJavaTypeMapper " /> 參考資料:www.svn8.com
配置Middlegen:
Www.Svn8.Com
< 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} " includeViews = " true " ——————指出包括視圖。 >
參考資料:www.svn8.com
4 、運行Middlegen - Hibernate:
在Middlegen - Hibernate目錄下運行ant,進入Middlegen - Hibernate的圖形界面。可以設置表,和字段的特性。然后按Genarate,產生hbm.xml文件。 Svn中文網
5 、配置hibernate - extensions
5.1 在hibernate - extensions\tools\bin目錄下有3個工具,他們的功能如下:
5.1 . 1 class2hbm.bat
根據POJO class 生成映射文件
也就是根據你自己對應表所寫的java文件,生成相應的 * .hbm.xml文件;
Bbs.Svn8.Com
5.1 . 2 ddl2hbm.bat
由數據庫導出庫表結構,并生成映射文件以及POJO。這個功能與MiddleGen 的功能重疊,也不夠成熟(實際上已經被廢棄,不再維護); Svn中文網
5.1 . 3 hbm2java.bat
根據映射文件生成對應的POJO,即根據Middlegen生成的 * .hbm.xml文件再生成相應的 * .java文件
Svn中文網
5.2 在hibernate - extensions - 2.1 . 2 \tools\bin目錄有一個setenv.bat文件,改變其內容為:
本文來自Svn中文網[www.svn8.com]轉發請保留本站地址:http: // www.svn8.com/java/hexin/20100821/51383.html
set JDBC_DRIVER = D:\Middlegen - Hibernate - r5\lib\mssqlserver.jar
set HIBERNATE_HOME = ..\..\hibernate - 2.1 . 6
set CORELIB=% HIBERNATE_HOME % \lib
set LIB = ..\lib
set PROPS =% HIBERNATE_HOME % \src
set CP =% JDBC_DRIVER % ; % PROPS % ; % HIBERNATE_HOME % \hibernate2.jar; % CORELIB % \commons - logging - 1.0 . 4 .jar; % CORELIB % \commons - collections - 2.1 . 1 .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; % LIB % \..\hibernate - tools.jar
Svn中文網
6 、 運行hibernate - extensions,根據hbm.xml產生POJO文件
在DOS中運行hbm2java c:\sample\org\hibernate\sample\ * .xml -- output = c:\sample\
另一篇http://hi.baidu.com/wenjp/blog/item/8d593ffaf24f129658ee904d.html
主站蜘蛛池模板:
桃园市 |
普宁市 |
哈密市 |
固始县 |
当涂县 |
宁晋县 |
韶关市 |
城口县 |
家居 |
海林市 |
高安市 |
建阳市 |
高台县 |
鄂伦春自治旗 |
遂川县 |
开化县 |
三河市 |
永登县 |
会理县 |
会宁县 |
丘北县 |
洪雅县 |
嘉善县 |
太原市 |
新津县 |
卢湾区 |
梁平县 |
颍上县 |
科技 |
灵宝市 |
卓尼县 |
应城市 |
安塞县 |
沅江市 |
北川 |
武川县 |
岳阳市 |
南华县 |
麟游县 |
永靖县 |
武邑县 |