码迷,mamicode.com
首页 > 数据库 > 详细

国产数据库适配publiccms开源项目

时间:2018-06-07 00:38:07      阅读:1628      评论:0      收藏:0      [点我收藏+]

标签:icc   开源项目   模式   操作   自增   main   source   迁移   数据   

                       金仓数据库适配

操作说明:

 

一、在程序的所有实体层添加schema=”public”(这里的public是根据数据库定义的模式)

 技术分享图片

 

二、切换数据库,修改配置文件cms.properties里面的cms.dbType=kingbase(填需要更改的数据库)

如图所示:

 技术分享图片

 

 

注意:填写各数据库对应的类型:南大通用数据库 > gbasedbt   金仓数据库  》kingbase

达梦数据库 db

 

 

三、金仓数据库工具使用

     通过金仓数据库的迁移工具将其它数据库迁移的数据以及表结构到金仓数据库管理工具中之后,对其所有表结构有自增的表使用identity这个进行手动添加。

如图所示:

 技术分享图片

 

 

四、所有数据库的jar都放在部署项目的\webapps\publiccms\WEB-INF\lib这个下面

如图所示:

   技术分享图片

 

 

四、配置文件格式

     技术分享图片

 

 

注意事项:

1)、金仓数据库、达梦数据库无需修改数据库方言

2)、达梦数据库的适配和金仓数据库的适配是一致的。

3)、

                               南大通用数据库适配

一、修改数据库方言

   \publiccms\src\main\resources\config\hibernate.properties配置里进行修改为hibernate.dialect=com.publiccms.common.dialect;

如图所示:

 技术分享图片

 

 

注意:这里的方言,是我自己修改定义的。因此路径就是程序里的。

 

二、所有程序里的实体层定义的schema=”public” 不需要(去掉)。如图所示:

      技术分享图片

 

 

三、南大通用数据库的管理工具

   1)、南大通用数据库的迁移工具,迁移途中需要修改相对应的修饰符。如图所示:

   技术分享图片

 

 

(2)、通过南大通用数据库的迁移工具将其它数据库迁移的数据以及表结构到金仓数据库管理工具中之后,对其所有表结构有自增的表使用SERIAL8这个进行手动添加。

如图所示:

 技术分享图片

 

 

四、程序里的主键策略

   修改主键策略为:org.hibernate.id.IncrementGenerator

 技术分享图片

 

 

五、最后配置文件格式

   技术分享图片

 

国产数据库适配publiccms开源项目

标签:icc   开源项目   模式   操作   自增   main   source   迁移   数据   

原文地址:https://www.cnblogs.com/bwcx1375/p/9148139.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!