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


                           金仓数据库适配

    操作说明:

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

     

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

    如图所示:

     

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

    达梦数据库 db

    三、金仓数据库工具使用

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

    如图所示:

     

    四、所有数据库的jar都放在部署项目的webappspubliccmsWEB-INFlib这个下面

    如图所示:

       

    四、配置文件格式

         

    注意事项:

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

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

    3)、

                                   南大通用数据库适配

    一、修改数据库方言

       publiccmssrcmain esourcesconfighibernate.properties配置里进行修改为hibernate.dialect=com.publiccms.common.dialect;

    如图所示:

     

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

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

          

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

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

       

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

    如图所示:

     

    四、程序里的主键策略

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

     

    五、最后配置文件格式

       

  • 相关阅读:
    SpringMVC核心技术
    mysql 忘记密码
    《面试专题》第一部分 JVM 内存优化
    《面试专题》第五部分 MySQL面试
    《面试专题》第四部分 并发编程进阶
    《面试专题》第三部分 java集合框架Map
    《面试专题》第二部分 java集合框架List
    《面试专题》第一部分 计算机编程基础
    SpringBoot 整合 JWT 实现分布式应用登录校验
    RabbitMQ 消息可靠性投递 + 消费
  • 原文地址:https://www.cnblogs.com/bwcx1375/p/9148139.html
Copyright © 2020-2023  润新知