隨筆 - 0, 文章 - 75, 評論 - 0, 引用 - 0
          數據加載中……

          使用hbm2ddl.auto建表、顯示DDL語句

          常見的O/R Mapping Frameworks:


          1.Hibernate


          2.toplink


          3.jdo


          4.ibatis


          5.jpa(標準,統一天下)



          --------------------------------


          hbm2ddl.auto:


          通過映射文件或者Annotation創建表


          需在hibernate.cfg.xml中配置


          <property
          name="hbm2ddl.auto">create</property>


          其中取值有:validate,update,create-drop和create



          一般先建表,后生成類:


          建表后,做優化(創建索引等)


          如果自動生成表、無法生成優化


          建表工具:powerdesigner


          --------------------------------



          顯示DDL語句:


          Hibernate自身使用slf4j實現對日志的記錄


          使用hbm2ddl.auto建表、顯示DDL語句


          sfl4j-api.jar 對應slf接口


          slf4j-nop.jar 是slf4j
          nodep實現


          從項目中去掉slf4j-nop.jar


          添加log4j.jar


          添加適配器:slf4j-log4j.jar


          創建log4j.properties文件(可直接從\hibernate-distribution-3.3.2.GA\project\etc下取)


          復制到src下,再次運行測試即可顯示DDL



          常用屬性介紹:


          show_sql 顯示sql


          format_sql 格式化sql美觀


          <property
          name="show_sql">true</property>

          <!--
          格式化SQL -->
          <property
          name="format_sql">true</property>


          posted on 2012-04-22 15:59 hantai 閱讀(217) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 遵义市| 巴楚县| 新竹县| 淅川县| 崇阳县| 茌平县| 延津县| 贵德县| 万源市| 明星| 岳池县| 镇沅| 新昌县| 嵊州市| 民县| 成武县| 肥城市| 五华县| 泗水县| 友谊县| 句容市| 项城市| 岳池县| 宜阳县| 尚义县| 綦江县| 延吉市| 富锦市| 哈巴河县| 呈贡县| 克山县| 九江市| 甘谷县| 烟台市| 城口县| 洛南县| 读书| 扬州市| 微山县| 洛阳市| 三亚市|