国产数据库适配publiccms开源项目
Posted 何必怀念
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了国产数据库适配publiccms开源项目相关的知识,希望对你有一定的参考价值。
金仓数据库适配
操作说明:
一、在程序的所有实体层添加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开源项目的主要内容,如果未能解决你的问题,请参考以下文章
大数据运维 docker搭建图数据库nebula适配国产化服务器