隨筆 - 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 閱讀(216) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 南澳县| 长兴县| 资阳市| 米脂县| 科尔| 平武县| 万载县| 郸城县| 玛沁县| 时尚| 保定市| 措勤县| 宜良县| 峨眉山市| 玛沁县| 黔西县| 娄底市| 兴安县| 临高县| 邓州市| 吕梁市| 汽车| 兰州市| 蓬安县| 金寨县| 黔西| 临武县| 和林格尔县| 南乐县| 西乌珠穆沁旗| 兰考县| 邢台市| 余干县| 泸西县| 呼和浩特市| 察哈| 邢台县| 溧阳市| 义乌市| 九江县| 定南县|