-
第1章 Hibernate初識(一)<br><br> 1. 什么是ORM?<br> ORM(Object Relationship Mapping) 對象關系映射。<br> <br> 利用面向對象思想編寫的數據庫應用程序最終都是把對象信息保存在關系型數據庫中,于是要編寫很多和底層數據庫相關的SQL語句。<br> 這與面向對象思想格格不入~! 2. 為什么要用hibernate的ORM框架技術,用原始的SQL方式的有什么局限性? 1. 不同的數據庫使用的SQL語法不同。比如:PL/SQL與T/SQL 2. 同樣的功能在不同的數據庫中有不同的實現方式。比如分頁SQL。 3. 程序過分依賴SQL對程序的移植及擴展、維護帶來很大的麻煩。查看全部
-
hibernate.cfg.xml常用配置查看全部
-
ORM是一種面向對象編程的方法,用這種方法來避免多寫數據庫底層語言sql語句,這樣有利于java的跨平臺,擴展。維護。hirenate是一種ORM框架 hirbernate開發基本步驟 編寫配置文檔hirbernate.cfg.xml文檔 編寫實體類 生成對應實體類的映射文件并添加到配置文檔中 調用hirbernate api進行測試 什么是seesion hirbernate操作數據庫都要用session,調用session.api方法。來操作. openssion每次都會創建一個新的對象,所以用完后要調用session.close().關閉,不然多了后連接池滿了會有溢出的現象。 而getCurrentSession是單例模式,每次創建的都是同一個對象,使用完后自動會銷毀。 單表操作方法 save delete update get load 單表操作 get load get獲取后馬上發送sql語句,返回一個相應類的實體 load獲取后進行緩存,調用非主鍵屬性時發送sql語句, 返回一個實體代理對象查看全部
-
課程總結2...查看全部
-
課程總結1.。查看全部
-
get與load區別之二:查看全部
-
get與load的區別:1查看全部
-
hibernate實現對數據庫的增刪改查。分別調用session的sava.delete.update.get/load方法 sessionCRUD_get/load 1.get返回持久化對象,load返回代理對象(只保存主鍵) 2.不考錄緩存的情況下:get立即發送sql語句,load在使用非主鍵的屬性時發送sql語句 3.對象不存在時:get返回null,load拋異常(ObjectNotFoundException)查看全部
-
當然,有組件屬性的時候映射文件里也要改一下哦。。<component name ="" class=""查看全部
-
當某個類中有組件屬性的時候。賦值的時候要這樣寫:查看全部
-
組件屬性:其實也就是實體類的某個屬性是一個對象。這個對象有自己的屬性查看全部
-
1.hibernate如何寫入對象類型的數據,如寫入一張二進制的圖片對象到數據庫,并且將它讀取出來查看全部
-
2.hibernate如何寫入對象類型的數據,如寫入一張二進制的圖片對象到數據庫,并且將它讀取出來查看全部
-
text和clob對應的是大文本數據類型 blob對應的是二進制數據類型。比如音頻視頻圖片查看全部
-
hibernate的Date和timeStamp兩種類型和Java語言類的對應關系, 如果要是用年月日就在*.hbm.xml中將時間的類型改為date, 如果想要時分秒就在*.hbm.xml中將時間的類型改為time。查看全部
舉報
0/150
提交
取消