hibernate介紹 hibernate是一個開源的輕量級的框架, hibernate框架應用在javaee三層結構中的dao層框架,在dao層對資料庫進行crud操作,使用hibernate框架實現crud操作; hibernate底層就是jdbc,hibernate對jdbc進行了封裝;使用h ...
hibernate介紹
hibernate是一個開源的輕量級的框架,
hibernate框架應用在javaee三層結構中的dao層框架,在dao層對資料庫進行crud操作,使用hibernate框架實現crud操作;
hibernate底層就是jdbc,hibernate對jdbc進行了封裝;使用hibernate的好處,不必再寫複雜的jdbc代碼了,不需要寫sql語句實現了。
hibernate底層實現思想(ORM)介紹
hibernate使用orm思想對資料庫進行crud操作,orm即對象關係映射
orm解釋:讓實體類和資料庫表進行一 一對應關係,讓實體類首先和資料庫表進行對應,再讓實體類屬性和表欄位進行對應。
不需要直接操作資料庫表,而是操作資料庫表對應的實體類對象。
搭建hibernate環境(hibernate5.0.1)
一導入hibernate相關jar包,這是我java項目里的jar包
二 創建實體類,使用hibernate的時候不用我們自己創建表,由hibernate自動創建
三 配置實體類和資料庫表的一 一對應關係,使用xml配置文件映射關係,映射文件名稱和位置沒有特定要求,建議和實體類在同一包下,實體類名稱.hbm.xml
四 創建hibernate的核心配置文件,核心配置文件的名稱和位置都是固定的,位置在src下,名稱是 hibernate.cfg.xml
hibernate工具類
hibernate測試,運行完成後會自動在資料庫中創建對應的表,並保存一條數據
session介紹(重點)
session類似於jdbc中的connection連接
調用session裡面的不同方法來實現crud操作
session對象是單線程對象,不能公用,只能自己使用,所以上面使用了與本地線程綁定的session