华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > Java語言程序設計 > 考試輔導 > 文章內(nèi)容
  

全國計算機等級考試二級Java重點內(nèi)容(56)

中華IT學院   【 】  [ 2016年11月21日 ]

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

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

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

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

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

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

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

2.多對多關系

          

       

                           table="d_category_product">

                

                

                

                

                            column="product_id">

                

       

3.繼承映射

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

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

  

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

       

          

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

      

  

   ----繼承關系的操作------

    a.添加Book對象

       向d_book表和d_product表寫入記錄

    b.刪除Book對象

       從d_book表和d_product表刪除記錄

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

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

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

       將d_book和d_product表連接查詢子類對象

    e.只查詢d_product表

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

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

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

   from Product pro"  l

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

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

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

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

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

Day05

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

 

 

     //子類1屬性映射

 

 

    //子類1屬性映射

 

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

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

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

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

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

  

    

  

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

  

    

  

  

          

  

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

4.List集合映射

  List:有序,可重復

  Set:無序,不可重復

       

                

首頁 1 2 尾頁
分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照
浦东新区| 河源市| 襄城县| 巩留县| 扎鲁特旗| 雷州市| 衢州市| 广西| 荥经县| 崇义县| 阿巴嘎旗| 昂仁县| 五河县| 通渭县| 焉耆| 五大连池市| 抚顺市| 云浮市| 牟定县| 台东县| 磴口县| 鄯善县| 新晃| 凤台县| 保亭| 万源市| 汝州市| 鄂托克旗| 若羌县| 水富县| 西充县| 马山县| 吉林省| 鄂托克旗| 长沙市| 光泽县| 周至县| 贵州省| 留坝县| 大同县| 汾阳市|