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

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

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

    zjhiphop

    人生苦短稍即逝,此時(shí)不搏待何時(shí)!!!

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      2 Posts :: 1 Stories :: 40 Comments :: 0 Trackbacks
        今天第一次用hibernate ,發(fā)現(xiàn)用起來(lái)比較繁瑣,不知道大家感覺(jué)怎么樣...
        首先是我遇到數(shù)據(jù)庫(kù)復(fù)合主鍵的問(wèn)題:

    <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" />------------------------------這里第一次的時(shí)候忘了加了
        </session-factory>
      
    </hibernate-configuration>


    <hibernate-mapping>
     <class name="WebService.Orders_detail" table="orders_detail"> <!-- 類(lèi)和表對(duì)應(yīng) -->-------------WebService.Orders_detail類(lèi)中必須有一個(gè)默認(rèn)無(wú)參構(gòu)造函數(shù),否則會(huì)出現(xiàn)CGLIB Enhancement failed。。。錯(cuò)誤
      <composite-id name="pk" class="WebService.Orders_detailpk>--------------------------------一開(kāi)始class屬性沒(méi)寫(xiě),找了半天才發(fā)現(xiàn)錯(cuò)誤
       <key-property name="orderid"   column="orderid" ><!-- 主鍵 -->
                   <!-- <generator class="assigned" /> --><!-- 主鍵生成策略,assigned表示由用戶(hù)賦值 -->
       </key-property>
       <key-property name="rnum"   column="rnum" ><!-- 主鍵 -->
        <!-- <generator class="assigned" /> --><!-- 主鍵生成策略,assigned表示由用戶(hù)賦值 -->
       </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>
    配置文件寫(xiě)好后,在類(lèi)中可以這樣調(diào)用:

      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());


    總結(jié):hibernate用起來(lái)似乎沒(méi)發(fā)現(xiàn)很方便。。
    posted on 2009-04-24 10:50 杰德。張 閱讀(706) 評(píng)論(1)  編輯  收藏

    Feedback

    # re: hibernate的初使用總結(jié) 2009-04-27 11:04 UP
    我覺(jué)得還是ibatis好用,雖然是半自動(dòng)的,但是由自己寫(xiě)SQL,很靈活!  回復(fù)  更多評(píng)論
      


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲香蕉久久一区二区| 久久亚洲国产最新网站| 亚洲免费观看网站| 亚洲av无码专区在线电影| 国产亚洲自拍一区| 中文字幕人成无码免费视频| 日本在线观看免费高清| 久久久婷婷五月亚洲97号色 | 免费人成视频在线观看免费| 国产亚洲免费的视频看| 九九九精品成人免费视频| 成年网在线观看免费观看网址 | 亚洲av无码成人精品国产| 日韩va亚洲va欧洲va国产| 免费黄色毛片视频| 99久久综合精品免费| 免费人成在线观看播放a| 91亚洲自偷在线观看国产馆| 精品国产亚洲一区二区在线观看| 亚洲一区二区三区免费在线观看 | 成全高清在线观看免费| 四虎必出精品亚洲高清| 亚洲国产成人精品无码区在线观看| 成人免费淫片在线费观看 | 亚洲毛片αv无线播放一区| 国产香蕉九九久久精品免费| 中文日本免费高清| 免费VA在线观看无码| 亚洲日本一线产区和二线产区对比| 亚洲av无码一区二区三区乱子伦 | 亚洲精品夜夜夜妓女网| 看全色黄大色大片免费久久| 日本人的色道免费网站| 免费无码黄网站在线看| 一进一出60分钟免费视频| 亚洲精品无码国产片| 亚洲专区一路线二| 亚洲福利在线视频| 亚洲色婷婷六月亚洲婷婷6月| 色视频色露露永久免费观看| 免费福利在线播放|