亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
      全國(guó)  |             |          |          |          |          |         
        當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > Java語(yǔ)言程序設(shè)計(jì) > 考試輔導(dǎo) > 文章內(nèi)容
        

      全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Java重點(diǎn)內(nèi)容(56)

      中華IT學(xué)院   【 】  [ 2016年11月21日 ]

      1.如何使用MyEclipse生成Entity類和hbm.xml映射文件

        1)先進(jìn)入DB Browser創(chuàng)建一個(gè)dangdang數(shù)據(jù)庫(kù)連接

        2)工程右鍵,選MyEclipse-->Add Hibernate Capabilitity

      添加Hibernate框架jar包,hibernate.cfg.xml,HibernateSessionFactory

        3)創(chuàng)建一個(gè)com.tarena.entity包,用于存放實(shí)體類和映射文件

        4)進(jìn)入DB Browser選中數(shù)據(jù)表,右鍵選擇Hibernate Reverse Engineeing

      創(chuàng)建hbm.xml和pojo(實(shí)體類),選擇type映射類型,設(shè)置映射實(shí)體類名和主鍵生成方式等.

      2.多對(duì)多關(guān)系

                

             

                                 table="d_category_product">

                      

                      

                      

                      

                                  column="product_id">

                      

             

      3.繼承映射

         1)修改實(shí)體類,將Book繼承Product

         2)在Product.hbm.xml中添加定義

        

             ......//id主鍵映射,父類其他屬性的映射

             

                

                 ......//子類其他屬性的映射

            

        

         ----繼承關(guān)系的操作------

          a.添加Book對(duì)象

             向d_book表和d_product表寫(xiě)入記錄

          b.刪除Book對(duì)象

             從d_book表和d_product表刪除記錄

          c.查詢Book對(duì)象 session.load(Book.class,1)

             將d_book和d_product表連接查詢,獲取Book信息

          d.查詢Product對(duì)象 session.load(Product.class,1)

             將d_book和d_product表連接查詢子類對(duì)象

          e.只查詢d_product表

        "select pro.id,pro.productName,pro.productPic from Product pro"

        注意上面語(yǔ)句執(zhí)行后,返回時(shí)是使用Object[]格式封裝一條記錄

        "select new Product(pro.id,pro.productName,pro.productPic)

         from Product pro"  l

        注意上面語(yǔ)句執(zhí)行后,返回時(shí)是使用Product對(duì)象封裝一條記錄,Product需要提供相應(yīng)的構(gòu)造方法.

         f.執(zhí)行"from Book"

            查詢所有的book圖書(shū)信息,從d_product和d_book聯(lián)合查詢

         g.執(zhí)行"from Product"

            查詢所有子類對(duì)象信息.將d_product與d_book,d_computer聯(lián)合取出book和computer對(duì)象

      Day05

      1.繼承映射(2) (參考示例Question.hbm.xml)

       

       

           //子類1屬性映射

       

       

          //子類1屬性映射

       

      注意:繼承映射的使用判斷

        a.如果將子類和父類映射到一張表,使用方式

        b.如果將子類和父類分別映射到不同數(shù)據(jù)表,使用

      2.組件映射(參考示例Order.hbm.xml,Person.hbm.xml)

        主要基于面向?qū)ο蠼M件重復(fù)利用思想,簡(jiǎn)化實(shí)體類定義.在業(yè)務(wù)操作時(shí),對(duì)組件屬性執(zhí)行操作.

        

          

        

      3.聯(lián)合主鍵映射(參考示例Emp.hbm.xml)

        

          

        

        

                

        

       提示:利用MyEclipse生成hbm.xml時(shí),數(shù)據(jù)庫(kù)表設(shè)計(jì)時(shí)要加主鍵定義.如果不加默認(rèn)將所有字段聯(lián)合充當(dāng)主鍵.

      4.List集合映射

        List:有序,可重復(fù)

        Set:無(wú)序,不可重復(fù)

             

                      

      首頁(yè) 1 2 尾頁(yè)
      分享到:
      本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營(yíng)業(yè)執(zhí)照