Middlegen-Hibernate和hibernate-extensions生成hbm映射文件和POJO
Posted on 2008-10-21 20:00 析木 閱讀(923) 評論(0) 編輯 收藏 所屬分類: Hibernate一、根據數據庫表生成*.hbm.xml文件。
1、 從Hibernate官方網站下載Middlegen-Hibernate和hibernate-extensions,并解壓。
2、在Middlegen-Hibernate-r5\config\database子目錄中,根據我們選擇的數據庫類型打開對應的數據庫文件。如我們這里選擇MYSQL,打開mysql.xml
<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/test"/>

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

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

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

<property name="database.catalog" value=""/>
其中紅色位置要根據實際情況配置。
3、配置Middlegen-Hibernate-r5的ant運行文件build.xml
3.1 指出數據庫名稱
<!DOCTYPE project [

<!ENTITY database SYSTEM "file:./config/database/mysql.xml">
]>
3.2 指出應用名稱
<property file="${basedir}/build.properties" />
<property name="name" value="HibernateSample" />
3.3 指出hbm的輸出路徑。
<property name="build.gen-src.dir" value="../src"/>
3.4 指出包名稱(genXDocletTags生成代碼是否需要XDoclet Tags。)
<hibernate destination="${build.gen-src.dir}" package="org.hibernate.sample" genXDocletTags="false" genIntergratedCompositeKeys="false" javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"/>
1、打開Middlegen-Hibernate-r5的ant運行文件build.xml,修改為如下代碼。

下劃線表明的地方是我們要添加的內容。運行build.xml文件的hbm2java任務生成基礎代碼。
1、 從Hibernate官方網站下載Middlegen-Hibernate和hibernate-extensions,并解壓。
2、在Middlegen-Hibernate-r5\config\database子目錄中,根據我們選擇的數據庫類型打開對應的數據庫文件。如我們這里選擇MYSQL,打開mysql.xml

















3、配置Middlegen-Hibernate-r5的ant運行文件build.xml
3.1 指出數據庫名稱








在Middlegen-Hibernate目錄下運行build.xml,進入Middlegen-Hibernate的圖形界面??梢栽O置表,和字段的特性。然后按Genarate,產生hbm.xml文件。
二、根據*.hbm.xml文件生成POJO。1、打開Middlegen-Hibernate-r5的ant運行文件build.xml,修改為如下代碼。

下劃線表明的地方是我們要添加的內容。運行build.xml文件的hbm2java任務生成基礎代碼。