<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-42  評論-42  文章-0  trackbacks-0
    1 創(chuàng)建 hibernate.cfg.xml 文件
      這個文件要建在 src 中,是 hibernate Configuration File 類型(Next);名字就用 hiberante.cfg.xml 就行,不然還要指向(Next);database dialect 項、Driver class 項和 Connection URL 項只要選中對應(yīng)項即可,username 和 password 自己加上,Default Schema 同大寫的 username ,"create a console configuration" 可選項選中(Next);Type 類型選擇 Annotations ,Classpash 中的Add External JARS 項加入D:\oracle\product\11.1.0\db_1\jdbc\lib中的ojdbc6g.jar 文件;Finish 。

    2 用 table 創(chuàng)建與其對應(yīng)的 java 文件
      在數(shù)據(jù)庫中新建一個 table ;Run 菜單-> Hibernate Code Generation ... -> Hibernate Code Generation Configurations ,新建 New launch configurations ;Main 選項中,Console Configuration 為所對應(yīng)的 project 的名稱,Output directory 為導(dǎo)出的所在位置(...\src),package 為對應(yīng)的包(...\src\com.*.*);Exporters 選項中,選中 Generate EJB3 復(fù)選項和 Domain Code 復(fù)選項;Run 。
      在src 下對應(yīng)的包里就有了 table 對應(yīng)的 java 文件。
      
    3 用 java 文件創(chuàng)建對應(yīng)的 table (2的逆向)
      寫好 java 文件,以 Test.java 為例(@Column 后面不要有  unique = true ,不然會報錯出來,為什么還不知道)。
      在 hibernate.xfg.xml 文件中加入 : 

              <property name="hibernate.hbm2ddl.auto">create</property>
              <mapping class="com.test.hibernate.Test"/>

      創(chuàng)建文件Main.java:


    package com.test.hibernate;

    import org.hibernate.SessionFactory;
    import org.hibernate.cfg.AnnotationConfiguration;
    import org.hibernate.cfg.Configuration;

    public class Main2 {
     public static void main(String[] args) {
      Configuration cfg=new AnnotationConfiguration().configure();
      SessionFactory sf=cfg.buildSessionFactory();
     }
    }

      
      運行 Main.java ,可得到對應(yīng)的 table 。

      創(chuàng)建文件 log4j.xml :

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
     <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
      <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n" />
      </layout>
     </appender>
     <logger name="org.hibernate.type">
      <level value="debug" />
     </logger>
     <root>
      <level value="warn" />
      <appender-ref ref="CONSOLE" />
     </root>
    </log4j:configuration>

    可將錯誤打在控制臺上。
    posted on 2008-03-15 15:02 BlueSunshine 閱讀(1942) 評論(2)  編輯  收藏 所屬分類: 學(xué)習心得

    評論:
    # re: 學(xué)習hibernate--創(chuàng)建 hibernate.cfg.xml 文件及 table 本身與其對應(yīng)的 java 文件的相互創(chuàng)建 2008-03-15 22:14 | 哈哈的日子
    不錯不錯,好的開始是成功地大半拉。  回復(fù)  更多評論
      
    # re: 學(xué)習hibernate--創(chuàng)建 hibernate.cfg.xml 文件及 table 本身與其對應(yīng)的 java 文件的相互創(chuàng)建 2008-03-16 23:27 | BlueSunshine
    @哈哈的日子
    謝謝  回復(fù)  更多評論
      
    主站蜘蛛池模板: 9420免费高清在线视频| 日韩插啊免费视频在线观看| 午夜老司机免费视频| 亚洲综合校园春色| 最新欧洲大片免费在线| 亚洲制服丝袜在线播放| 国产成人精品免费视频大全麻豆| 亚洲精品高清久久| 一区二区三区福利视频免费观看| 亚洲国产成人久久精品动漫| 精品一区二区三区无码免费视频 | 亚洲综合视频在线| 3344永久在线观看视频免费首页| 亚洲毛片免费视频| 成全影视免费观看大全二| 亚洲国产av玩弄放荡人妇| 亚洲 综合 国产 欧洲 丝袜| 国产精品美女久久久免费 | 日本免费人成在线网站| 亚洲伊人久久大香线焦| 国产视频精品免费| 久久成人永久免费播放| 亚洲国产精品lv| 成人免费一区二区无码视频| 国产精品亚洲片在线花蝴蝶| 亚洲伊人久久精品影院| 最近中文字幕mv免费高清在线| 国内精品久久久久影院亚洲| 亚洲国产91精品无码专区| 日本一区二区三区日本免费| 男女作爱免费网站| 亚洲福利在线视频| 韩国18福利视频免费观看| 一区二区免费国产在线观看| 亚洲成在人天堂在线| 日本一道高清不卡免费| 最近免费中文字幕MV在线视频3| 亚洲冬月枫中文字幕在线看| 亚洲国产高清精品线久久| 久久99国产综合精品免费| 老妇激情毛片免费|