hibernate入門

 

Hibernate是主流的對象關係映射工具

Hibernate簡化了jdbc繁瑣的代碼

持久化與ORM3-1(對象關係映射)

 

 持久化就是將瞬時態轉化成持久態,寫在磁盤裏面現在就是數據庫

Hibernate就是封裝了一下jdbc,核心組件就是session(此session非彼session

Hibernate配置文件

 數據庫主鍵設置方式:native(本地化:意思是數據庫指定,不需要指定存id);assign(非標識列,需要指定),映射文件命名規則:實體名.hbm.xml

引入hibernate準備:

<!--[if !supportLists]-->1.       <!--[endif]-->Hibernate3.jarrequire的裏面的jar包和數據庫驅動jar

<!--[if !supportLists]-->2.       <!--[endif]-->創建hibernate配置文件 默認文件名 hibernate.cfg.xml(其中配置一些數據信息以及映射文件)(配置信息見屬性文件hibernate.properties)

<!--[if !supportLists]-->3.       <!--[endif]-->實體類和映射文件

使用hibernate操作數據庫

 七個步驟:

<!--[if !supportLists]-->1、  <!--[endif]-->裝在配置文件,讀取解析 configuration conf=new configuration().Configure();

<!--[if !supportLists]-->2、  <!--[endif]--> 構建session工廠,讀取並解析映射文件 sessionFactory sf=conf.buildSessionFactory()

<!--[if !supportLists]-->3、  <!--[endif]-->打開session Session session=sf.openSession();(session具有操作數據庫的方法,跟數據庫會話)

   4、開始一個事務 Transaction tx=session.beginTransaction();(修改數據庫時需要開啓事務,查詢不需要)

   5、數據庫操作 session.save()//session.delete()//session.get()//session.update()//session.load()

   6、提交事務(事務回滾tx.rollback() tx.commit()

   7、關閉session  session.close();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章