青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

brent's hut

菜鳥學用middlegen

俺是java和hibernate和ant的絕對的三料菜鳥。hibernate似乎很好用,但是寫表對應的類和.hbm.xml文件實在頭大。所以俺想找一款可以自動生成這些文件的工具。

俺找到了middlegen。它的主頁地址是http://boss.bekk.no/boss/middlegen/index.html。我google了一些中文網(wǎng)頁,提供的地址沒有一個不失效的。-_-。光有middlegen還不夠,因為它使用ant來配置它的build。它的一個bulid生成的東西就是一堆的你可以用的.java,.hbm.xml,.class,.war文件。真是夠貼心的。可是俺覺得它的配置可是一點都不貼心。

你要是沒有ant,請先下載ant。俺一直打不開官方的地址,所以從pchome下載http://dlfjgwbn.pchome.net:8080/development/java/apacheant161.zip。解壓文件后就可以用了,但等等,你需要安裝了jdk,設置了CLASSPATH,JAVA_HOME。然后把ant的目錄下的bin文件夾添加到path環(huán)境變量,設置ANT_HOME。
我的機器上的設置:
CLASSPATH?.;D:\jdk150\lib\tools.jar;D:\jdk150\jre\lib\rt.jar
JAVA_HOME?D:\jdk150
Path??D:\apache-ant-1.6.1\bin;
ANT_HOME?D:\apache-ant-1.6.1
?
然后下載并解壓middlegen。我解壓到了D:\hibernate-3.0\middlegen-2.1。好了,現(xiàn)在可以開始build hibernate需要的文件了,有個D:\hibernate-3.0\middlegen-2.1samples的文件夾,它存放了一個build的例子,我決定修改這個例子然后使用。
?
但是再等等。middlegen需要你提供一些必要的配置。它需要連接到你的數(shù)據(jù)庫,所以你需要給它提供數(shù)據(jù)庫的連接信息和驅(qū)動庫。各種數(shù)據(jù)庫的配置信息在目錄D:\hibernate-3.0\middlegen-2.1\samples\config\database 下面。俺的數(shù)據(jù)庫是mssql,所以俺打開了mssql.xml文件,配置了信息如下:
?? <property name="database.script.file"?????????? value=""/>
?? <property name="database.driver.file"?????????? value="${lib.dir}/mssqlserver.jar"/>
?? <property name="database.driver"??????????????? value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
?? <property name="database.url"?????????????????? value="jdbc:microsoft:sqlserver://localhost:1433"/>
?? <property name="database.userid"??????????????? value="sa"/>
?? <property name="database.password"????????????? value="haha"/>
?? <property name="database.schema"??????????????? value="dbo"/>
?? <property name="database.catalog"?????????????? value="aljoin_info"/>
?? <property name="jboss.datasource.mapping"?????? value="MS SQLSERVER"/>
aljoin_info是俺的數(shù)據(jù)庫名稱。并把msbase.jar,mssqlserver.jar,msutil.jar拷貝到D:\hibernate-3.0\middlegen-2.1\samples\lib目錄。
然后編輯D:\hibernate-3.0\middlegen-2.1\samples\build.xml文件,將"ENTITY database SYSTEM"的值改成"file:./config/database/mssql.xml"
?
更改這個build的其它屬性。build.xml中更改project的屬性:
<project name="Middlegen aljoni_info" default="hbm2java" basedir=".">
?...
?<property name="name"?????????????????????????? value="com.aljoin.gas"/>

刪除D:\hibernate-3.0\middlegen-2.1\samples\build下的所有文件。然后打開命令行,
cd D:\hibernate-3.0\middlegen-2.1\samples
ant
這時候ant會自動讀build.xml文件,找到project,運行名為"hbm2java"及其依賴的target.因為俺是菜鳥,什么ejb,jbo俺通通用不到.如果你不是菜鳥,可以設置成default="all",而且如果您的系統(tǒng)沒有安裝jboss之類的會出錯,但我想如果您不是菜鳥應該也不會看到這里了hoho :p
?
在跳出的程序界面上按generate。等待結(jié)束,然后關閉程序界面。在命令行窗口看到正在生成.java文件的信息。
查看D:\hibernate-3.0\middlegen-2.1\samples\build目錄。上帝保佑你會看到一些你需要的文件。
?
到寫完這篇爛文,一個早上已經(jīng)過去,俺又把青春貢獻給了黨-_-||

posted on 2005-09-14 11:25 brent 閱讀(445) 評論(0)  編輯 收藏 引用 所屬分類: Java

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲人成免费| 欧美精品在线免费观看| 午夜亚洲影视| 午夜欧美大片免费观看| 一本色道久久综合亚洲二区三区| 国产一区二区三区久久| 国内精品一区二区三区| 国内精品伊人久久久久av一坑| 国产一区二区精品久久99| 精品福利av| 亚洲伦伦在线| 亚洲自拍都市欧美小说| 乱人伦精品视频在线观看| 欧美黄色影院| 香蕉久久夜色精品| 国产精品大片免费观看| 在线日本欧美| 久久久97精品| 一区二区三欧美| 欧美一区2区三区4区公司二百| 狂野欧美一区| 红桃视频一区| 欧美一区二区三区在线观看| 亚洲国产精品高清久久久| 亚洲欧美日韩一区在线观看| 欧美日韩天堂| 亚洲小说欧美另类社区| 麻豆免费精品视频| 久久婷婷国产麻豆91天堂| 国产亚洲精品7777| 久久亚洲欧美国产精品乐播| 亚洲欧美日韩国产中文| 国产精品亚洲аv天堂网| 久久天堂精品| 原创国产精品91| 亚洲电影成人| 欧美日韩在线播放三区四区| 在线亚洲一区| 欧美亚洲午夜视频在线观看| 国产精品免费区二区三区观看| 性感少妇一区| 久久精品国产精品亚洲综合| 一区二区三区在线免费播放| 免播放器亚洲一区| 欧美日韩ab| 亚洲欧美日韩一区二区| 久久国产视频网| 亚洲一区精彩视频| 久久人人97超碰国产公开结果 | 欧美一区二区高清| 黑人巨大精品欧美黑白配亚洲| 久热精品视频在线观看| 欧美精彩视频一区二区三区| 欧美一级日韩一级| 欧美成人精品在线播放| 欧美激情一区二区三区不卡| 久久嫩草精品久久久精品| 亚洲图片欧美日产| 欧美精品免费在线| 亚洲电影观看| 在线观看视频日韩| 性久久久久久| 在线视频亚洲欧美| 欧美福利一区二区| 欧美二区在线| 欧美一区1区三区3区公司| 亚洲视频在线观看三级| 欧美黄色aa电影| 亚洲第一区在线| 在线观看不卡| 亚洲欧洲中文日韩久久av乱码| 久久精品一级爱片| 久久久久久久久久久久久9999 | 欧美电影在线观看完整版| 国产欧美精品一区aⅴ影院| 亚洲午夜一区二区| 久久久久久久久久久久久久一区| 国产一区二区三区久久| 久久国产综合精品| 亚洲国产精品va在看黑人| 伊人久久噜噜噜躁狠狠躁| 欧美久久久久免费| 亚洲天堂免费在线观看视频| 香蕉亚洲视频| 伊人成人在线视频| 欧美日本在线播放| 亚洲免费观看| 国产精品户外野外| 午夜精品视频一区| 亚洲国产一区二区精品专区| 99国产精品久久久久老师| 欧美午夜视频在线| 老司机精品导航| 性伦欧美刺激片在线观看| 亚洲欧洲综合另类| 麻豆精品精品国产自在97香蕉| 亚洲欧洲视频在线| 国产精品影视天天线| 欧美成人精品| 久久久久国色av免费看影院| 99国产精品久久久久久久| 欧美大学生性色视频| 亚洲最新视频在线| 久久久91精品| 久久久久国产精品厨房| 国产精品99久久久久久白浆小说| 亚洲免费在线观看| 亚洲少妇诱惑| 亚洲日本免费| 国产精品久久久一本精品| 国产精品久久国产精麻豆99网站| 久久成人精品视频| 欧美福利网址| 久久久夜色精品亚洲| 欧美日韩国产影片| 久久蜜桃精品| 国产精品理论片在线观看| 亚洲国产综合视频在线观看| 国产乱码精品一区二区三区五月婷| 亚洲国产一区二区三区高清| 在线观看欧美日本| 新片速递亚洲合集欧美合集| 亚洲天堂av高清| 欧美大片第1页| 免费亚洲一区二区| 亚洲欧美bt| 欧美久久综合| 欧美激情一区在线| 亚洲高清色综合| 久久精品一区二区三区四区| 久久精品二区| 国产日韩欧美一区二区| 亚洲欧美激情一区二区| 亚洲欧美日韩一区二区三区在线观看 | 免费观看不卡av| 免费在线国产精品| 在线电影国产精品| 久久免费观看视频| 亚洲第一在线视频| 91久久精品美女高潮| 欧美11—12娇小xxxx| 米奇777超碰欧美日韩亚洲| 好吊一区二区三区| 开元免费观看欧美电视剧网站| 美女露胸一区二区三区| 亚洲福利视频免费观看| 欧美国产亚洲精品久久久8v| 一本色道久久综合亚洲精品按摩 | 日韩亚洲不卡在线| 欧美日韩国产黄| 亚洲视频在线观看视频| 亚洲性图久久| 欧美午夜剧场| 亚洲一区二区少妇| 午夜精品久久久久久久久久久久久 | 香蕉免费一区二区三区在线观看 | 午夜免费在线观看精品视频| 欧美在线国产精品| 黄色成人在线免费| 欧美国产精品一区| 亚洲私人影院| 免费成人av| 亚洲字幕一区二区| 曰韩精品一区二区| 欧美色综合天天久久综合精品| 亚洲欧美视频| 欧美激情a∨在线视频播放| 亚洲嫩草精品久久| 有坂深雪在线一区| 国产精品福利久久久| 久久综合激情| 亚洲欧美日韩成人高清在线一区| 国产精品一区二区久久| 久久夜色精品国产欧美乱极品| 91久久精品一区二区别| 欧美专区福利在线| 夜色激情一区二区| 一区在线视频观看| 国产精品免费看片| 欧美成人日韩| 久久精品一区| 亚洲欧美成aⅴ人在线观看| 亚洲国产精品一区制服丝袜| 欧美一区二区三区四区视频| 99re6这里只有精品| 一区二区三区亚洲| 国产精品美女久久久久aⅴ国产馆| 久久综合狠狠综合久久综合88| 午夜视频一区在线观看| 99pao成人国产永久免费视频| 欧美成年人在线观看| 久久精品免费观看| 亚洲欧美国产高清| 一二三四社区欧美黄| 亚洲国产三级| 亚洲国产免费| 在线播放日韩专区| 韩日在线一区| 好看的日韩av电影| 国产综合色产|