华南俳烁实业有限公司

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

全國計算機等級考試二級Java重點內容(53)

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

1.Hibernate基本概念

  1)Hibernate有什么作用

    a.Hibernate框架主要用于對數(shù)據庫操作,是對JDBC的封裝.在應用程序中實現(xiàn)數(shù)據訪問層.

    b.Hibernate好處

     a.避免程序員寫大量復雜SQL

     b.SQL移植性較差,Hibernate可以自動生成SQL,移植性強

     c.自動完成數(shù)據記錄與Java對象之間的映射

 

  2)了解Hibernate基本原理--ORM

    Hibernate基于ORM思想的實現(xiàn). Object Relation Mapping對象關系.

映射.

    Hibernate可以完成java對象和數(shù)據表記錄之間的映射,這樣程序員在業(yè)務層只要對這些對象操作,就可以實現(xiàn)對數(shù)據庫的操作.

    Hibernate主要構成:

    a.hibernate主配置(數(shù)據庫連接參數(shù))

    b.實體類<--映射文件-->數(shù)據表

 

*2.Hibernate基本使用

   1)主要使用步驟

     a.引入hibernate開發(fā)包jar

     b.在src下添加hibernate.cfg.xml主配置文件(1個)

        用于定義數(shù)據庫連接參數(shù)

     c.定義實體類User(n個)

     d.定義映射描述文件User.hbm.xml(n個)

     e.利用Hibernate API完成增刪改查操作

 

hibernate.cfg.xml---->User.hbm.xml---->User類

修改了hbm.xml的名稱和所在位置,要修改hibernate.cfg.xml的

修改了實體類User的名稱和包路徑,要修改hbm.xml文件的的name屬性

修改了hibernate.cfg.xml的名稱和位置,要修改conf.configural("指定路徑");

   2)基本操作(必須掌握)

添加 : session.save()

public void AddUser(){

         User user=new User();

                   user.setEmail("nihao@163.com");

                   user.setNickname("di");

                   user.setPassword("1987");

                   Configuration conf=new Configuration();

/默認加載src下的hibernate.cfg.xml

                   conf.configure();

                   //獲取Session對象工廠建            

SessionFactory factory =conf.buildSessionFactory();

                   Session session=factory.openSession();

         Transaction tx=session.beginTransaction();

執(zhí)行添加操作

session.save(user);

//提交事務

tx.commit();

//關閉session

session.close();

刪除 : session.delete()

public void  testdelete(){

                   User user=new User();

                   user.setId(1);

                   Session session=Util.getUtil();

                   Configuration conf=new Configuration();

                   conf.configure();

                   SessionFactory factory=conf.buildSessionFactory();

                   Session session=factory.openSession();

                   Transaction tx=session.beginTransaction();

首頁 1 2 3 尾頁
分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
Copyright © 2006-2017 中華考試網(Examw.com) All Rights Reserved  營業(yè)執(zhí)照
敦化市| 清水河县| 确山县| 金沙县| 大方县| 左云县| 大连市| 岚皋县| 禹城市| 灵宝市| 平舆县| 建湖县| 新邵县| 玉林市| 深泽县| 广丰县| 平潭县| 浮梁县| 曲阜市| 黄冈市| 宜昌市| 唐河县| 亳州市| 阜南县| 额尔古纳市| 东丰县| 嵊州市| 金山区| 民乐县| 闽侯县| 新干县| 静宁县| 柏乡县| 叙永县| 五原县| 星子县| 仁化县| 和平县| 安陆市| 上蔡县| 平江县|