國產數據庫適配publiccms開源項目

                       金倉數據庫適配web

操做說明:數據庫

 

1、在程序的全部實體層添加schema=」public」(這裏的public是根據數據庫定義的模式)app

 

 

2、切換數據庫,修改配置文件cms.properties裏面的cms.dbType=kingbase(填須要更改的數據庫)webapp

如圖所示:ide

 

 

 

注意:填寫各數據庫對應的類型:南大通用數據庫 > gbasedbt   金倉數據庫  》kingbase工具

達夢數據庫 dbspa

 

 

3、金倉數據庫工具使用hibernate

     經過金倉數據庫的遷移工具將其它數據庫遷移的數據以及表結構到金倉數據庫管理工具中以後,對其全部表結構有自增的表使用identity這個進行手動添加。3d

如圖所示:blog

 

 

 

4、全部數據庫的jar都放在部署項目的\webapps\publiccms\WEB-INF\lib這個下面

如圖所示:

   

 

 

4、配置文件格式

     

 

 

注意事項:

1)、金倉數據庫、達夢數據庫無需修改數據庫方言

2)、達夢數據庫的適配和金倉數據庫的適配是一致的。

3)、

                               南大通用數據庫適配

1、修改數據庫方言

   \publiccms\src\main\resources\config\hibernate.properties配置裏進行修改成hibernate.dialect=com.publiccms.common.dialect;

如圖所示:

 

 

 

注意:這裏的方言,是我本身修改定義的。所以路徑就是程序裏的。

 

2、全部程序裏的實體層定義的schema=」public」 不須要(去掉)。如圖所示:

      

 

 

3、南大通用數據庫的管理工具

   1)、南大通用數據庫的遷移工具,遷移途中須要修改相對應的修飾符。如圖所示:

   

 

 

(2)、經過南大通用數據庫的遷移工具將其它數據庫遷移的數據以及表結構到金倉數據庫管理工具中以後,對其全部表結構有自增的表使用SERIAL8這個進行手動添加。

如圖所示:

 

 

 

4、程序裏的主鍵策略

   修改主鍵策略爲:org.hibernate.id.IncrementGenerator

 

 

 

5、最後配置文件格式

   

相關文章
相關標籤/搜索