国产数据库适配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
五、最后配置文件格式
转载于:https://www.cnblogs.com/bwcx1375/p/9148139.html
- 点赞
- 收藏
- 分享
- 文章举报
- 2018码云GVP最有价值开源项目-PDMan-2.1.3 发布—免费的国产数据库建模工具(使用)
- 推荐一些国产开源项目
- 使用Facebook开源项目Stetho 在Chrome上调试Android网络、数据库
- 世界级的开源项目:TiDB 如何重新定义下一代关系型数据库
- 【开源项目】花密(Flower Password)VB版之数据库加载模块
- 开源项目之Android DataFramework(数据库框架)
- 分布式文件存储的数据库开源项目MongoDB
- 阿里巴巴开源项目:分布式数据库同步系统otter(解决中美异地机房)
- HubbleDotNet 开源全文搜索数据库项目--如何为Oracle 数据库做全文搜索
- SQL Server 数据库文档生成工具开源项目【合作邀请】
- HubbleDotNet 开源全文搜索数据库项目--建立数据表
- JsonDB - python实现的基于JSON格式的轻量级数据库开源项目
- 国产开源项目的七宗罪
- 10款Github上最火爆的国产开源项目【2014】
- iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照相视频音频篇
- iOS超全开源框架、项目和学习资料汇总(4)数据库、缓存处理、图像浏览、摄像照相视频音频篇
- iOS超全开源框架、项目和学习资料汇总--数据库、缓存处理、图像浏览、摄像照相视频音频篇
- 开源项目JiveJdon3.0(支持国产开源项目)
- HubbleDotNet开源全文搜索数据库项目--技术详解
- 国产开源项目的七宗罪