隨筆 - 0, 文章 - 75, 評(píng)論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          使用hbm2ddl.auto建表、顯示DDL語(yǔ)句

          常見的O/R Mapping Frameworks:


          1.Hibernate


          2.toplink


          3.jdo


          4.ibatis


          5.jpa(標(biāo)準(zhǔn),統(tǒng)一天下)



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


          hbm2ddl.auto:


          通過映射文件或者Annotation創(chuàng)建表


          需在hibernate.cfg.xml中配置


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


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



          一般先建表,后生成類:


          建表后,做優(yōu)化(創(chuàng)建索引等)


          如果自動(dòng)生成表、無法生成優(yōu)化


          建表工具:powerdesigner


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



          顯示DDL語(yǔ)句:


          Hibernate自身使用slf4j實(shí)現(xiàn)對(duì)日志的記錄


          使用hbm2ddl.auto建表、顯示DDL語(yǔ)句


          sfl4j-api.jar 對(duì)應(yīng)slf接口


          slf4j-nop.jar 是slf4j
          nodep實(shí)現(xiàn)


          從項(xiàng)目中去掉slf4j-nop.jar


          添加log4j.jar


          添加適配器:slf4j-log4j.jar


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


          復(fù)制到src下,再次運(yùn)行測(cè)試即可顯示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) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 陵川县| 扬州市| 绥中县| 郑州市| 沂水县| 永兴县| 海盐县| 昌宁县| 邳州市| 兴文县| 娱乐| 安图县| 荥阳市| 海原县| 红河县| 天水市| 湾仔区| 兴安盟| 涿鹿县| 崇明县| 健康| 类乌齐县| 淳化县| 东兰县| 集安市| 朝阳区| 灵山县| 玉环县| 弥渡县| 淳安县| 安岳县| 哈尔滨市| 双城市| 连州市| 柯坪县| 苍南县| 竹溪县| 岑溪市| 贵南县| 红桥区| 朔州市|