【技术实现步骤摘要】
本专利技术涉及计算机,具体涉及一种企业级平台多数据库适配系统及方法。
技术介绍
1、随着企业级平台的客户越来越多,需求越来越多,平台底层对技术的通用性跟兼容性需求越发迫切。其中数据库适配技术更是重中之重。在识别过程中,形成了多数据库适配的相关技术方案沉淀:
2、1)使用了ubml建模语言进行开发。ubml是一种用于快速构建应用软件的低代码建模领域建模语言,它提供了从数据库持久化、领域、流程、应用、api直至用户ui全方位的快速构建能力。让用户能够在各种运行环境下实现快速的开发,而无需关注最底层的硬件资源、数据库服务的区别。
3、2)使用dbo,对数据库对象进行封装描述。对数据库对象在一个文件中进行定义描述,只用该文件就可在多数据库环境下进行部署,大大减少了维护成本。dbo正是实现了这一需求。通过对数据库对象的描述,实现了对实体表、视图、索引以及多种ddl语句的封装。最初的数据库表结构变更都是使用ddl这种sql语句实现,要区分实体表、视图、索引等,而且针对不同数据库要提供不同的ddl语句,使用维护效率低。之前项目
...【技术保护点】
1.一种企业级平台多数据库适配系统,其特征在于,包括:
2.根据权利要求1所述的企业级平台多数据库适配系统,其特征在于,所述解析器模块被配置处理数据库对象描述文件并进行反序列化操作。
3.根据权利要求2所述的企业级平台多数据库适配系统,其特征在于,所述数据库对象描述文件被配置描述需要部署的数据库对象,所述数据库对象描述文件为JSON或XML格式的表或者视图。
4.根据权利要求1所述的企业级平台多数据库适配系统,其特征在于,所述表同步器为Hibernate或Liquibase,以及所述中间产物为Entity.java文件或change
...
【技术特征摘要】
1.一种企业级平台多数据库适配系统,其特征在于,包括:
2.根据权利要求1所述的企业级平台多数据库适配系统,其特征在于,所述解析器模块被配置处理数据库对象描述文件并进行反序列化操作。
3.根据权利要求2所述的企业级平台多数据库适配系统,其特征在于,所述数据库对象描述文件被配置描述需要部署的数据库对象,所述数据库对象描述文件为json或xml格式的表或者视图。
4.根据权利要求1所述的企业级平台多数据库适配系统,其特征在于,所述表同步器为hibernate或liquibase,以及所述中间产物为entity.java文件或change对象。
5.根据权利要求4所述的企业级平台多数据库适配系统,其特征在于,所述entityjava文件采用java编译器编译为class文件,并用类加载器进行加载,使用hibernate内部api将加载的class对象同步表结构。
6.根据权利要求5所述的企业级平台多数据库适配系统,其特征在于,所述hiber...
【专利技术属性】
技术研发人员:崔雪儿,周立杰,陈贵文,丁一凡,郑伟航,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。