金仓数据库适配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、最后配置文件格式