代码生成方法、装置、电子设备及可读介质与流程

文档序号:33893897发布日期:2023-04-21 03:32阅读:52来源:国知局
代码生成方法、装置、电子设备及可读介质与流程

本发明涉及计算机,特别涉及代码生成方法、装置、电子设备及可读介质。


背景技术:

1、在软件开发过程中,为增加系统的稳定性、降低软件的开发维护成本、提高开发效率,各种各样的代码生成工具得到了广泛的应用。在编写代码的过程中,经常涉及重复性的工作,重复处理大量相同的代码是一件繁琐的体力劳动,且复制黏贴的过程并不能保证代码的统一性和规范性,更不能保证拷贝的过程中代码的正确性。

2、现有技术中,在代码生成过程中,需要用户多次选择重复的内容,甚至需要通过键盘输入对应的指令,生成代码的过程较为繁琐,效率低下。

3、因此,需要一种方式来提高代码生成的效率。


技术实现思路

1、本发明实施例提供了代码生成方法、装置、电子设备及可读介质,能够提高提高代码生成的效率。

2、第一方面,本发明实施例提供了代码生成方法,包括:

3、根据预先配置的数据库链接信息从数据库获取数据库表;

4、根据所述数据库表生成数据模型;

5、根据所述数据模型和预设的代码模板生成代码。

6、可选的,所述数据库表的每个行信息为一组行数据,每个列信息为该行行数据的元数据;

7、相应的,所述根据所述数据库表生成数据模型,包括:

8、确定每组行数据对应的所述元数据;

9、将所述元数据填入对应的行数据的列信息中,得到所述数据模型。

10、可选的,所述元数据包括至少一种关键字,所述关键字包括是否为标识信息、是否为主键、大小、类型和名称。

11、可选的,每个所述代码模板对应一种所述关键字;

12、相应的,每个所述代码模板,通过如下方式设置;

13、确定当前代码模板对应的目标关键字的固定字段;

14、确定所述目标关键字的变量字段及所述变量字段在所述固定字段中的位置;

15、根据所述固定字段和所述变量字段设置所述当前代码模板。

16、可选的,所述根据所述数据模型和预设的代码模板生成代码,包括:

17、确定所述数据模型每个所述行信息对应的关键字;

18、根据每个所述行信息对应的关键字确定每个所述行信息对应的代码模板;

19、将每个所述行信息对应的行数据填入所述代码模板中的变量字段,得到对应的行代码;

20、根据所述行代码得到所述代码。

21、可选的,该方法还包括:

22、确定所述数据表的业务类型;

23、确定所述业务类型对应的业务固定模板;

24、将所述业务固定模板添加到所述代码中。

25、可选的,该方法还包括:

26、确定所述代码的转译类型;

27、将所述代码转换为所述转译类型的格式。

28、第二方面,本发明实施例提供了代码生成装置,包括:

29、数据库表获取单元,用于根据预先配置的数据库链接信息从数据库获取数据库表;

30、数据模型生成单元,用于根据所述数据库表生成数据模型;

31、处理单元,用于根据所述数据模型和预设的代码模板生成代码。

32、第三方面,本发明实施例提供了代码生成装置,包括:至少一个存储器和至少一个处理器;

33、所述至少一个存储器,用于存储机器可读程序;

34、所述至少一个处理器,用于调用所述机器可读程序,执行上述实施例中任一所述的方法。

35、第四方面,本发明实施例提供了计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述实施例中任一所述的方法。

36、本发明实施例提供了代码生成方法、装置、电子设备及可读介质,通过预先配置的数据库链接信息从数据库获取待生成代码的数据库表,根据所述数据库表生成数据模型,根据所述数据模型和预设的代码模板生成代码,本发明提供的方案能够将待生成代码的数据库表转换为数据模型,并用预设的代码模板生成代码,将节省开发人员的很多精力,减少人工错误,使得开发人员不必浪费过多精力在数据库的相关操作上,从而提高代码生成的效率。



技术特征:

1.代码生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述数据库表的每个行信息为一组行数据,每个列信息为该行行数据的元数据;

3.根据权利要求2所述的方法,其特征在于,所述元数据包括至少一种关键字,所述关键字包括是否为标识信息、是否为主键、大小、类型和名称。

4.根据权利要求3所述的方法,其特征在于,每个所述代码模板对应一种所述关键字;

5.根据权利要求4所述的方法,其特征在于,所述根据所述数据模型和预设的代码模板生成代码,包括:

6.根据权利要求1所述的方法,其特征在于,进一步包括:

7.根据权利要求1所述的方法,其特征在于,进一步包括:

8.代码生成装置,其特征在于,包括:

9.代码生成装置,其特征在于,包括:至少一个存储器和至少一个处理器;

10.计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至7中任一所述的方法。


技术总结
本发明提供了代码生成方法、装置、电子设备及可读介质。方法包括:根据预先配置的数据库链接信息从数据库获取数据库表;根据所述数据库表生成数据模型;根据所述数据模型和预设的代码模板生成代码。本发明的方案能够将待生成代码的数据库表转换为数据模型,并用预设的代码模板生成代码,将节省开发人员的很多精力,减少人工错误,使得开发人员不必浪费过多精力在数据库的相关操作上,从而提高代码生成的效率。

技术研发人员:韩永成,贾昊
受保护的技术使用者:浪潮通用软件有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1