-
單表增刪改查查看全部
-
組件屬性查看全部
-
Hibernate 對象類型查看全部
-
Hibernate 常用數據類型查看全部
-
Hibernate 兩種容易書寫錯誤的數據類型查看全部
-
Hibernate 主鍵生成策略圖查看全部
-
Hibernate 中hbm 配置文件常用配置id查看全部
-
Hibernate 中hbm 配置文件中常用的配置class查看全部
-
Hibernate 中hbm 配置文件中常用的配置查看全部
-
Hibernate 獲取session 的兩種方式openSession,get currentSession 的區別查看全部
-
Hibernate 執行流程圖查看全部
-
hibernate 配置文件configuration.cfg.xml 常用的屬性查看全部
-
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的區別? 前者每次都是創建新的session對象,而后者使用單例模式,每次創建都是相同的對象。openSession在使用完畢后需要顯式地關閉,而getCurrentSession在事務提交之后會自動關閉。 5.單表操作有哪些常用的方法? 增刪改查對應使用session當中的save、delete、update、get/load方法 6.單表操作,查詢一條記錄時,get和load的區別? get在使用的時候立即發送sql語句,并且獲得的是實體類的對象類型,而load只有在使用具體對象的非主屬性的時候才會發送sql語句,而且返回的是一個代理對象。查看全部
-
get方法立即發出sql語句 load不會 get方法返回的是實體對象 load是代理對象 查找失敗時 get返回null load拋出異常查看全部
-
組件屬性:實體類中的某個屬性屬于用戶自定義類的對象; 作用:將兩個實體類合并在一起組建成一個表 在hbm.xml文件中配置: 格式: <component name="取的名字" class="類名"> <property name="類中屬性" column="對應生成數據庫中列屬性名"> </component>查看全部
舉報
0/150
提交
取消