-
get與load的區別查看全部
-
對象對應數據庫的數據類型查看全部
-
javabean的四點要求 1.公有的類 2.提供公有的不帶參數的構造方法 3.屬性私有 4.屬性setter/getter封裝查看全部
-
openSession與getCurrentSession的區別查看全部
-
基本類型查看全部
-
1.什么是ORM?為什么使用Hibernate? 對象關系映射;為了少寫和底層數據庫相關的sql語句,方便程序的維護、修改,提高跨平臺性和可擴展性。Hibernate是Java領域內的一款技術成熟穩定的ORM框架 2.Hibernate開發的基本步驟? (1)編寫配置文檔hibernate.cfg.xml (2)編寫實體類。注意:每一個實體類都要與數據庫中的一張表一一對應,實體類的編寫要遵循JavaBean的要求。 (3)生成對應實體類的映射文件并添加到配置文檔中 (4)調用Hibernate API進行測試 3.什么是session? 類似于JDBC里面的connection對象。調用session操作數據庫,實際上就是調用connection的各種API函數來實現的。 4.openSession與getCurrentSession的區別? openSension每次都是創建新的session對象,而getCurrentSenssion使用單例模式,每次創建都是相同的對象。openSession在使用完畢后需要顯式地關閉,而getCurrentSession在事務提交之后會自動關閉。 5.單表操作有哪些常用的方法? 增刪改查對應使用session當中的save、delete、update、get/load方法 6.單表操作,查詢一條記錄時,get和load的區別? get在使用的時候立即發送sql語句,并且獲得的是實體類的對象類型,而load只有在使用具體對象的非主鍵屬性的時候才會發送sql語句,而且返回的是一個代理對象。查看全部
-
單個記錄查詢get與load的區別 1.在不考慮緩存的情況下,get方法會在調用之后立即向數據庫發出sql語句,返回持久化對象。 2.load方法會在調用后返回一個代理對象,該代理對象只保存了實體對象的id,直到使用對象的非主鍵屬性時才會發出sql語句。 3.查詢數據庫中不存在的數據時,get方法返回null,load方法拋出異常org.hibernate.ObjectNotFoundException 單表的增刪改查CRUD 1.保存對象,save 2.修改對象,update 3.刪除對象,delete 4.查詢單個記錄,get/load查看全部
-
ORM關系對象映射框架查看全部
-
時間類型查看全部
-
基本類型查看全部
-
單一主鍵:指表中由某一列來充當主鍵 assigned 由java應用程序負責生成(手工賦值) native 由底層數據庫自動生成提示符,如果是MySQL就是increment,如果是Oracle就是sequence,等等。另外,即使手動賦值主鍵,也不會起作用。 <generator class="native" />mysql 中為AUTO_INCREMENT PRIMARY KEY assigned 當為int時 默認0 其他默認null查看全部
-
創建hibernate配置文件查看全部
-
什么是Hibernate查看全部
-
使用SQL語句的壞處查看全部
-
ORM查看全部
舉報
0/150
提交
取消