隨筆 - 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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 济宁市| 德惠市| 枣阳市| 昌都县| 大渡口区| 沂源县| 隆尧县| 巩义市| 星座| 望城县| 昭通市| 通化市| 南昌市| 临邑县| 柯坪县| 喀喇| 紫阳县| 轮台县| 云阳县| 寻乌县| 威海市| 塔河县| 武强县| 清苑县| 新化县| 江源县| 兴安县| 镇江市| 观塘区| 北安市| 五莲县| 横山县| 长海县| 福泉市| 平阳县| 广昌县| 林芝县| 松原市| 拜泉县| 金山区| 井陉县|