<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    輕松

    記述我學(xué)習(xí)java的里程

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    友情鏈接

    最新評(píng)論

    配置Middlegen-Hibernate和hibernate-extensions以產(chǎn)生hbm映射文件和POJO

    先決條件:

    已經(jīng)安裝了antMySQL數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)表已經(jīng)建立。

     

    1、  Hibernate官方網(wǎng)站下載Middlegen-Hibernatehibernate-extensions,并解壓。

    2、  配置Middlegen-Hibernate:

    2.1 配置數(shù)據(jù)庫(kù)連接

    假設(shè)連接的數(shù)據(jù)庫(kù)是MySQL,在Middlegen-Hibernate-r5\config\database目錄中有一個(gè)mysql.xml文件,是用來(lái)配置MySQL數(shù)據(jù)庫(kù)的連接的。內(nèi)容為:

       <property name="database.script.file" value="${src.dir}/sql/${name}-mysql.sql"/>

       <property name="database.driver.file" value="${lib.dir}/mysql-connector-java-3.0.15-ga-bin.jar"/>

       <property name="database.driver.classpath"      value="${database.driver.file}"/>

       <property name="database.driver"                value="org.gjt.mm.mysql.Driver"/>

       <property name="database.url"                   value="jdbc:mysql://localhost/jboss"/>

       <property name="database.userid"                value="jboss"/>

       <property name="database.password"              value="jboss"/>

       <property name="database.schema"                value=""/>

       <property name="database.catalog"               value=""/>

     

       <property name="jboss.datasource.mapping"       value="mySQL"/>

    mysql-connector-java-3.0.15-ga-bin.jar拷貝到${lib.dir},也就是Middlegen-Hibernate-r5\lib目錄。

    修改配置文件中的數(shù)據(jù)庫(kù)連接項(xiàng)目database.urldatabase.useriddatabase.userid 使Middlegen-Hibernate可以找到數(shù)據(jù)庫(kù)。

    2.2 配置Middlegen-Hibernate-r5ant運(yùn)行文件build.xml

    <!DOCTYPE project [

        <!ENTITY database SYSTEM "file:./config/database/mysql.xml">

    ]>

    指出使用的數(shù)據(jù)庫(kù)配置文件。

    <project name="Middlegen Hibernate" default="all" basedir=".">

       <property file="${basedir}/build.properties"/>

       <property name="name" value="hibernatesample"/>

    指出你的應(yīng)用名稱。

       <property name="build.gen-src.dir"              value="C:/sample"/>

    指出hbm的輸出路徑。

             <hibernate

                destination="${build.gen-src.dir}"

                package="org.hibernate.sample"

                genXDocletTags="false"

                genIntergratedCompositeKeys="false"

                javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"

             />

    指出hbm所在的包的位置。

    指出hbm.xml中是否需要XDoclet Tags

    3、  運(yùn)行Middlegen-Hibernate:

    Middlegen-Hibernate目錄下運(yùn)行ant,進(jìn)入Middlegen-Hibernate的圖形界面。可以設(shè)置表,和字段的特性。然后按Genarate,產(chǎn)生hbm.xml文件。

    4、  配置hibernate-extensions

    hibernate-extensions-2.1.2\tools\bin目錄有一個(gè)setenv.bat文件,改變其內(nèi)容為:

    set JDBC_DRIVER=C:\java\Middlegen-Hibernate-r5\lib\mysql-connector-java-3.0.15-ga-bin.jar

    set HIBERNATE_HOME=C:\java\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

    注意紅色字體提示的均是路徑和JAR文件名,一定要正確。

    5、運(yùn)行hibernate-extensions,根據(jù)hbm.xml產(chǎn)生POJO文件

    DOS中運(yùn)行hbm2java c:\sample\org\hibernate\sample\*.xml --output=c:\sample\


    posted on 2005-03-01 14:43 輕松 閱讀(9147) 評(píng)論(5)  編輯  收藏 所屬分類: Hibernate

    評(píng)論

    # re: 配置Middlegen-Hibernate和hibernate-extensions以產(chǎn)生hbm映射文件和POJO 2005-08-22 16:31 helper

    hao  回復(fù)  更多評(píng)論   

    # re: 配置Middlegen-Hibernate和hibernate-extensions以產(chǎn)生hbm映射文件和POJO 2006-03-27 23:05 lulu

    表名字在哪里寫(xiě)?
    我找了半天  回復(fù)  更多評(píng)論   

    # re: 配置Middlegen-Hibernate和hibernate-extensions以產(chǎn)生hbm映射文件和POJO 2006-04-16 17:18 xie xie nin

    xie xie!!
      回復(fù)  更多評(píng)論   

    # re: 配置Middlegen-Hibernate和hibernate-extensions以產(chǎn)生hbm映射文件和POJO 2006-05-10 04:08 kk

    AppFuse 1.9.1(http://raibledesigns.com/wiki/Wiki.jsp?page=AppFuse)上有一個(gè)很好的應(yīng)用  回復(fù)  更多評(píng)論   

    # re: 配置Middlegen-Hibernate和hibernate-extensions以產(chǎn)生hbm映射文件和POJO 2006-05-10 04:13 kk

    它從數(shù)據(jù)庫(kù)中產(chǎn)生hbm文件,再生成POJO文件,然后自動(dòng)生成MODEL文件等。很實(shí)用的。如果你是采用SPRING+HIBERNATE的架構(gòu),不要錯(cuò)過(guò)的。我的電郵是kk_us@hotmail.com  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 亚洲色大成网站www永久| 久久精品国产亚洲AV电影网| 91亚洲精品视频| 中国一级特黄高清免费的大片中国一级黄色片| 2021在线观看视频精品免费| 久久精品国产亚洲AV麻豆~| 免费很黄无遮挡的视频毛片| 成人永久福利免费观看| 国产午夜亚洲精品不卡免下载| 免费国产在线观看不卡| 一级毛片人与动免费观看| 亚洲国产精品尤物YW在线观看| 国产成人精品免费大全| 国产精品亚洲а∨无码播放 | 亚洲日本香蕉视频| 免免费国产AAAAA片| 亚洲日本va一区二区三区| 在线视频免费观看www动漫| 美女免费精品高清毛片在线视| 亚洲一级特黄无码片| 国产在线精品免费aaa片| 亚洲综合国产精品| 在线精品免费视频| 国产日韩精品无码区免费专区国产| 夜夜嘿视频免费看| 色多多免费视频观看区一区| 中文字幕中韩乱码亚洲大片| 免费h视频在线观看| 成人区精品一区二区不卡亚洲| 婷婷综合缴情亚洲狠狠尤物| 花蝴蝶免费视频在线观看高清版| 亚洲狠狠狠一区二区三区| 香蕉视频在线观看免费国产婷婷| 国产精品免费久久久久电影网| 亚洲视频在线一区二区三区| 免费观看的a级毛片的网站| 五月天婷婷精品免费视频| 亚洲视频日韩视频| 亚洲第一永久AV网站久久精品男人的天堂AV| 成人无码区免费A∨直播| 亚洲Av无码一区二区二三区|