熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

高級java工程師-------hibernate的作用和關鍵點

2013-11-23 20:31:51  來源: Java開源技術 

  一在ssh框架中hibernate的作用是什麼呢?

  hibernate是一種ORM(對象映射)框架的持久性框架它是對JDBC做了輕量級的封裝使得程序員可以面向對象思維的對數據庫進行操作

  支持各種關系數據庫它的級聯功能很好的支持著表與表之間的各種關系

  與spring整合之後連接數據庫的代碼和控制事物的代碼都統一由spring管理簡化了代碼以及更好的管理事物

  hibernate提供一級和二級緩存的功能極大的提高了性能

  hibernate提供方便的API進行CURD減輕了大量SQL語句的編寫

  二級聯關系中重要的屬性及意義

  inverse(由哪一端維護關聯關系)

  這時inverse值用來標明由誰來維護關聯關系設為true時反轉控制角色即由該 屬性關聯的對象維護關聯關系

  casecade(級聯刪除存儲更新all)

  all : 所有操作都傳遞到相關聯的對象

  saveupdate 保存和更新傳遞到相關聯的對象

  delete 刪除操作傳遞到相關聯的對象

  deleteorphan : 所有操作都傳遞到相關聯的對象 並刪除不再與父對象關聯的對象

  lazy 懶加載(必須保持session有效否則無法獲取默認為true延遲加載)

  lazy=false表示已啟動就會將所有關聯表的記錄加載

  lazy=true表示只有調到關聯的方法才會加載


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28618.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.