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狀態)


          說明:
          只介紹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  回復  更多評論   

          主站蜘蛛池模板: 尤溪县| 达孜县| 阿鲁科尔沁旗| 建昌县| 吴桥县| 营山县| 屯昌县| 晋城| 梁山县| 佛冈县| 裕民县| 连山| 灯塔市| 准格尔旗| 四子王旗| 东辽县| 阳高县| 昌平区| 大理市| 韶山市| 瓦房店市| 甘南县| 南溪县| 衡阳县| 舒城县| 昌吉市| 岑溪市| 三河市| 偃师市| 和田县| 辽阳县| 齐河县| 华池县| 曲阳县| 九江市| 黄梅县| 祁阳县| 丹寨县| 米林县| 玛沁县| 旺苍县|