使用hbm2Java生成代碼是非常容易的,比hibernate提供的schemaExport(配置文件到數據庫)的使用容易得多。真不知道作者怎麼搞的,把個schemaExport寫得這麼難...... 1.開始前的准備 1.1 准備hibernate-2.1.6.zip 1.2 准備hibernate-extensions-2.1.2.zip 1.3 准備logging-log4j-1.2.9.zip 1.4 把相關.jar文件全部復制到工程目錄之下的lib目錄 1.5 知道如何使用ant。可閱讀我寫的文章"非常簡單的ant文件"2.創建工程目錄及文件結構如下
Payment
|-src
|-hbm
|-payment
|-Payment.hbm.XML|-classes
|-lib
|-build.xml|-hibernate.codegen.xml|-log4j.propertIEs3.各文件代碼 3.1 build.XML 3.2 hibernate.codegen.XML3.3 log4j.propertIEs # Configure logging for testinglog4j.rootLogger=DEBUG, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.SimpleLayout 3.4 Payment.hbm.XML 4.說明 4.1 build.xml文件中將hibernate extensions包提供的net.sf.hibernate.tool.hbm2java.Hbm2JavaTask定義為一個任務。 4.2 此任務根據hbm目錄包括子目錄下的所有以.hbm.XML結尾的hibernate配置文件生成.java文件,並輸出到src目錄。輸出的.java路徑是根據class標簽中的name屬性。 4.3 需要給Hbm2JavaTask類指定一個類渲染器配置文件hibernate.codegen.XML。 4.3 配置log4j.propertIEs查看輸出,可選。