hibernate.dialect作用

dialect就是“方言”,因爲hibernate是要把Java對象轉換成關係數據庫來描述的,而關係數據庫雖然有一些統一的標準,如SQL-92等,但是實際上各數據庫如Oracle, MySQL, MS SQL Server等等爲了提高性能或增加功能都提供了一些額外的標準或語法,因此,hibernate爲了更好適配各種關係數據庫,針對每種數據庫都指定了一個方言dialect。
你可以看到hibernate裏面實際上方言只是一個類,它裏面將不同數據類型、SQL語法轉換成hibernate能理解的統一的格式。但注意,如果沒有對應的dialect,Hibernate是無法使用這種數據庫進行對象關係轉換的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章