-
沒太懂,再看一遍。主鍵生成策略查看全部
-
文本對象類型映射查看全部
-
時間類型的映射,util.Date是時間戳,sql.date是日期查看全部
-
再看一遍查看全部
-
持久化類的設計原則追尋javabeans的設計原則。 4點查看全部
-
1.8個屬性 2.ddl語句生成策略 create,update等查看全部
-
jar包導入的過程 值得再看查看全部
-
1.導入jar包(hibernate的jar包,mysql的jar包,junit4的jar包)2.創建Hibernate配置文件 3.創建持久化類 4.創建對象-關系映射文件 4.通過Hibernate API 編寫訪問數據庫的代碼查看全部
-
get類似單例,open使用連接池,必須關閉。查看全部
-
session詳解查看全部
-
1.Hibernate是java領域的一個開源的ORM框架 2.Hibernate是對JDBC進行了非常輕量級的封裝,實質上還是通過JDBC實現對數據庫的操作 3.Hibernate在程序中的作用:持久化層,把程序中生成的對象 持久化到數據庫的表中。查看全部
-
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語句,而且返回的是一個代理對象。查看全部
-
hibernate查詢方法:get與load的區別: 1.get調用后直接發出sql語句獲取對象,load調用后返回一個存有id(主鍵)的代理對象;當程序中需要使用這個對象的其他屬性時才發出sql語句 獲取對象 2.當找不到相應數據時,get返回null,load拋出異常org.hibernate.ObjectNotFoundException查看全部
-
基本類型查看全部
舉報
0/150
提交
取消