***.d來自ialect是干嘛用的?

***.d來自ialect是干嘛用的?為了更好適配各種關系數據庫 。
dialect就是“答伯語棉段比觸羅方言”,因為hibernate是要把Java對象轉換成關系數據庫來描述的,而關系數據庫雖然有一些統一的標準,如SQL-92等 。
但是實際上各數據庫團沖跟方育師鋼副概操如Oracle,MySQL,MSSQLServer等等為了提高性能或增加功能都提供了一些毫速述軍我侵相面程額外的標準或語法,因此,hibernate為了更好適配各種關系數據庫,針對每種數據庫都指定了一個方言dialect 。

***.d來自ialect是干嘛用的?


擴展資料:hibernate核心接口:
1,Session接口:Session接口負責執行被持久化對象的CRUD操作,井掌再但需要注意的是Session對象是非線程安全的 。同時,Hibernate的session不同于JSP應用中的HttpSession 。
2,校變茶裂SessionFactory接口:SessionFactory接口須鐘圖突負責初始化Hibernate 。它充當數據存儲源的代理,并負責創建Ses清般核據非加sion對象 。需要注意的是SessionFactory并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory就夠 。
3,Configuration類:Configuration類負責配置并啟動Hibernate,創建SessionFactory對象 。在Hibernate的啟動的過程中,Configuration類的實例首先定位映射文檔位置、讀取配置,然后創建SessionFactory對象 。
4,另學務明殖Transaction接口:Transaction接口負責事務相關的操作 。它是可選的,開發人員也可以設計編寫自己的底層事務處理代碼
5,Query和Criteria接口:Query和Criteria接增雷穩案求置徑矛提口負責執行各種數據庫查詢 。它可以使用HQL語句或SQL語句兩種表達方式 。
【***.d來自ialect是干嘛用的?】

    猜你喜歡