waterye

          Hibernate映射文件的生成方式

          映射文件是的生成方式

          在HB2.1.x時代, 使用的是middlegen生成hbm, 再通過hbm2java生成pojo
          <middlegen appname="${name}"    prefsdir="${build.gen-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}">
            
          <hibernate destination="${build.gen-src.dir}"    package="${name}.hibernate"    genXDocletTags="false"    genIntergratedCompositeKeys="false"    javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"/></middlegen>

          <target name="codegen" depends="middlegen">    <taskdef name="hbm2java"      classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask"      classpathref="project.classpath"/>    <hbm2java output="${build.classes.dir}"        classpathref="project.classpath"        config="${src.dir}/config.xml">      <fileset dir="${build.gen-src.dir}/maintain/hibernate">          <include name="**/*.hbm.xml"/>      </fileset>    </hbm2java></target>

          <!-- config.xml -->
          <codegen>  <generate renderer="net.sf.hibernate.tool.hbm2java.BasicRenderer"/></codegen>

          到HB3.0.x時代, hbm的定義更靈活, middlegen已不更新, 使用idea手寫hbm, pojo(這時已比較熟悉)

          下一階段, 使用Hibernate Annotations(處于Beta狀態(tài))


          說明:
          只介紹ddl --> hbm --> pojo方式
          很多hibernate tools是基于eclipse的, 所以沒用

          posted on 2005-08-29 00:52 waterye 閱讀(2546) 評論(1)  編輯  收藏 所屬分類: hibernate

          Feedback

          # re: Hibernate映射文件的生成方式 2006-02-05 11:09 aa

          qq  回復  更多評論   

          主站蜘蛛池模板: 青州市| 郓城县| 池州市| 武山县| 高碑店市| 天全县| 中西区| 常山县| 边坝县| 句容市| 万盛区| 观塘区| 温宿县| 武威市| 平昌县| 来安县| 东海县| 东乡| 定结县| 巫山县| 福建省| 都昌县| 迁西县| 商南县| 闽侯县| 布拖县| 永丰县| 太保市| 泸水县| 河东区| 乐平市| 福海县| 高安市| 临沭县| 福贡县| 定日县| 武功县| 永兴县| 许昌市| 临清市| 宁海县|