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

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

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

    zjhiphop

    人生苦短稍即逝,此時不搏待何時!!!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      2 Posts :: 1 Stories :: 40 Comments :: 0 Trackbacks
        今天第一次用hibernate ,發現用起來比較繁瑣,不知道大家感覺怎么樣...
        首先是我遇到數據庫復合主鍵的問題:

    <hibernate-configuration>

        <session-factory>
            <property name="connection.username">root</property>
            <property name="connection.url">jdbc:mysql://localhost/netshop</property>
            <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
            <property name="hbm2ddl.auto">update</property>
            <property name="connection.password">a123456</property>
            <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
             <property name="show_sql">true</property>
          <mapping resource="WebService/Orders_detail.hbm.xml" />------------------------------這里第一次的時候忘了加了
        </session-factory>
      
    </hibernate-configuration>


    <hibernate-mapping>
     <class name="WebService.Orders_detail" table="orders_detail"> <!-- 類和表對應 -->-------------WebService.Orders_detail類中必須有一個默認無參構造函數,否則會出現CGLIB Enhancement failed。。。錯誤
      <composite-id name="pk" class="WebService.Orders_detailpk>--------------------------------一開始class屬性沒寫,找了半天才發現錯誤
       <key-property name="orderid"   column="orderid" ><!-- 主鍵 -->
                   <!-- <generator class="assigned" /> --><!-- 主鍵生成策略,assigned表示由用戶賦值 -->
       </key-property>
       <key-property name="rnum"   column="rnum" ><!-- 主鍵 -->
        <!-- <generator class="assigned" /> --><!-- 主鍵生成策略,assigned表示由用戶賦值 -->
       </key-property>
      </composite-id>
      <property name="goods_id" column="goods_id"/> 
      <property name="goods_name" column="goods_name"/> 
      <property name="goods_price" column="goods_price"/>  
      <property name="qty"   column="qty"/>
     </class>
    </hibernate-mapping>
    配置文件寫好后,在類中可以這樣調用:

      Configuration conf = new Configuration().configure();
      SessionFactory sf = conf.buildSessionFactory();
      Session session = sf.openSession();
      Orders_detailpk pk=new Orders_detailpk();
      pk.setOrderid("10202321");
      pk.setRnum(5);
           
      Orders_detail order=(Orders_detail)session.load(Orders_detail.class,pk);
      System.out.println(order.getGoods_id());
      System.out.println(order.getGoods_name());
      System.out.println(order.getGoods_price());
      System.out.println(order.getQty());


    總結:hibernate用起來似乎沒發現很方便。。
    posted on 2009-04-24 10:50 杰德。張 閱讀(705) 評論(1)  編輯  收藏

    Feedback

    # re: hibernate的初使用總結 2009-04-27 11:04 UP
    我覺得還是ibatis好用,雖然是半自動的,但是由自己寫SQL,很靈活!  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲白色白色在线播放| 亚洲av无码专区国产乱码在线观看 | 国产精品亚洲精品日韩已方| 毛片免费全部播放一级| 又粗又大又猛又爽免费视频| 亚洲精品亚洲人成在线| 在线看片免费人成视频久网下载| 特级做A爰片毛片免费69| 亚洲国产精品久久久久秋霞影院| 亚洲乱码在线观看| 免费观看的a级毛片的网站| 亚洲成AV人片在线观看WWW| 日韩成人免费视频| 亚洲精品无码久久久| 亚洲欧美成aⅴ人在线观看| 永久免费观看的毛片的网站| 美女免费视频一区二区| 一二三四在线播放免费观看中文版视频 | 久久综合亚洲鲁鲁五月天| 一本岛v免费不卡一二三区| 国产V亚洲V天堂无码| 日韩插啊免费视频在线观看| 亚洲成a人片在线观看中文app| 中文字幕人成无码免费视频| 欧美亚洲国产SUV| 亚洲中文字幕无码久久精品1| 无码人妻AV免费一区二区三区| 亚洲人成激情在线播放| 四虎永久在线精品视频免费观看| 最新亚洲卡一卡二卡三新区| 国产乱子伦片免费观看中字| 大妹子影视剧在线观看全集免费| 久久精品国产亚洲AV无码麻豆| 久久免费公开视频| 亚洲人成电影网站免费| 亚洲人精品午夜射精日韩 | 免费看无码特级毛片| 亚洲人配人种jizz| 成人毛片免费播放| 成人av片无码免费天天看| 亚洲一区二区三区久久|