您好,登錄后才能下訂單哦!
Configuration configuration = new Configuration();
創建加載配置文件的對象
configuration.configure();
1.加載配置文件 hibernate.cfg.xml
2.hibernate.cfg.xml
1、描述數據庫的鏈接的信息
2、加載映射文件*.hbm.xml
sessionFactory = configuration.buildSessionFactory();
1、hibernate把數據庫的鏈接信息、把映射文件的信息、持久化類的信息整合在一起
2、sessionFactory是由單例模式產生的
3、一般情況下一個hibernate應該有一個數據庫鏈接
4、該類本身是線程安全的
sessionFactory.openSession();
打開了一個數據庫的鏈接,準備進行數據庫的操作
1.查詢
2.CUD操作
開啟事務
session.beginTransaction();
進行cud的操作
注意事項:
1、一個類是否是持久化類
1、加載配置文件
2、在配置文件中加載映射文件
3、解析映射文件中class元素的name屬性,找到對應的類
2、在客戶端的參數的類必須是持久化類
3.利用session.get方法產生一個對象,調用的是默認的構造函數,所以一個持久化類中必須有一個默認的構造函數
4.在hibernate中,不允許出現這種情況:兩個持久化對象,但是標示符的值一樣
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。