代码生成方法技术

技术编号:39596176 阅读:4 留言:0更新日期:2023-12-03 19:54
本申请属于数据处理技术领域,涉及一种代码生成方法,包括获取

【技术实现步骤摘要】
代码生成方法、装置、计算机设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种代码生成方法

装置

计算机设备及存储介质


技术介绍

[0002]目前,业内已经有一些代码生成工具和框架,例如:
MyBatis Generator、Spring Roo、Hibernate
等工具,这些工具能够根据数据库表结构生成相应的
Java
类和数据库操作代码

但是,这些工具存在一些缺陷或不足,例如:这些工具生成的代码缺乏灵活性,不容易满足各种不同的医疗业务需求

保险业务需求或者金融业务需求等,而且,生成的代码中常常包含冗余的代码和重复的逻辑,增加了代码的维护成本和难度


技术实现思路

[0003]本申请实施例的目的在于提出一种代码生成方法

装置

计算机设备及存储介质,以解决现有工具生成的代码缺乏灵活性,以及代码维护成本和难度增加的问题

[0004]为了解决上述技术问题,本申请实施例提供一种代码生成方法,采用了如下所述的技术方案:
[0005]获取
EasyCode
插件,并将所述
EasyCode
插件安装于所述
IDEA
软件;
[0006]在接收到数据库的选择指令时,根据所述选择指令获取目标数据库的连接配置,并根据所述连接配置连接所述目标数据库与所述
IDEA
软件;
[0007]获取所述目标数据库中的待处理业务表;以及
[0008]基于所述
EasyCode
插件以及所述
IDEA
软件中的代码生成模板,生成所述待处理业务表对应的代码文件

[0009]进一步的,所述基于所述
EasyCode
插件以及所述
IDEA
软件中的代码生成模板,生成所述待处理业务表对应的代码文件的步骤,包括:
[0010]创建目标代码生成模板;
[0011]响应所述目标代码生成模板的触发导入操作,通过所述
IDEA
软件的模板导入界面将所述目标代码生成模板导入至所述
IDEA
软件中;
[0012]基于所述
EasyCode
插件以及所述目标代码生成模板,生成所述待处理业务表对应的代码文件

[0013]进一步的,所述基于所述
EasyCode
插件以及所述目标代码生成模板,生成所述待处理业务表对应的代码文件的步骤,具体包括:
[0014]响应于用户的代码生成请求,调用所述
EasyCode
插件中的代码生成器以及获取预设的代码生成配置界面;
[0015]从所述代码生成配置界面中获取所述目标代码生成模板,并根据所述目标代码生成模板和所述代码生成器,生成所述待处理业务表对应的代码文件

[0016]进一步的,所述生成所述待处理业务表对应的代码文件的步骤,还包括:
[0017]对所述待处理业务表进行解析,得到解析数据;
[0018]基于所述代码生成器和所述目标代码生成模板,生成所述解析数据对应的代码文件

[0019]进一步的,所述生成所述解析数据对应的代码文件的步骤之后,还包括:
[0020]响应于用户的代码调整操作,获取所述代码文件中的调整代码以及获取用户输入的目标代码;
[0021]利用所述目标代码替换所述调整代码,得到目标代码文件

[0022]进一步的,所述利用所述目标代码替换所述调整代码,得到的步骤之后,还包括;
[0023]判断所述目标代码文件是否满足所述待处理业务表的业务需求;
[0024]若不满足,则获取所述
IDEA
软件中的预设代码生成模板;
[0025]基于所述
EasyCode
插件以及所述预设代码生成模板,生成所述待处理业务表对应的代码文件

[0026]进一步的,所述接收数据库的选择指令,根据所述选择指令获取目标数据库的连接配置,并根据所述连接配置连接所述目标数据库与所述
IDEA
软件的步骤,包括:
[0027]接收数据库的选择指令并打开所述
IDEA
软件的连接界面;
[0028]根据所述选择指令获取所述目标数据库以及所述目标数据库对应的连接配置;
[0029]将所述连接配置对应输入至所述连接界面内,以实现所述目标数据库与所述
IDEA
软件的连接

[0030]为了解决上述技术问题,本申请实施例还提供一种代码生成装置,包括:
[0031]安装模块,用于获取
EasyCode
插件,并将所述
EasyCode
插件安装于所述
IDEA
软件;
[0032]接收模块,用于在接收到数据库的选择指令时,根据所述选择指令获取目标数据库的连接配置,并根据所述连接配置连接所述目标数据库与所述
IDEA
软件;
[0033]获取模块,用于获取所述目标数据库中的待处理业务表;以及
[0034]生成模块,用于基于所述
EasyCode
插件以及所述
IDEA
软件中的代码生成模板,生成所述待处理业务表对应的代码文件

[0035]为了解决上述技术问题,本申请实施例还提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上所述的代码生成方法的步骤

[0036]为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的代码生成方法的步骤

[0037]与现有技术相比,本申请实施例主要有以下有益效果:
[0038]本申请通过获取
EasyCode
插件,并将所述
EasyCode
插件安装于所述
IDEA
软件;并在接收到数据库的选择指令时,根据所述选择指令获取目标数据库的连接配置,并根据所述连接配置连接所述目标数据库与所述
IDEA
软件;获取所述目标数据库中的待处理业务表;基于所述
EasyCode
插件以及所述
IDEA
软件中的代码生成模板,生成所述待处理业务表对应的代码文件

即本申请通过在
IDEA
软件内集成
EasyCode
插件结合数据库业务表的方式,实现了全链路代码的一键生成,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种代码生成方法,其特征在于,包括下述步骤:获取
EasyCode
插件,并将所述
EasyCode
插件安装于
IDEA
软件;在接收到数据库的选择指令时,根据所述选择指令获取目标数据库的连接配置,并根据所述连接配置连接所述目标数据库与所述
IDEA
软件;获取所述目标数据库中的待处理业务表;以及基于所述
EasyCode
插件以及所述
IDEA
软件中的代码生成模板,生成所述待处理业务表对应的代码文件
。2.
根据权利要求1所述的代码生成方法,其特征在于,所述基于所述
EasyCode
插件以及所述
IDEA
软件中的代码生成模板,生成所述待处理业务表对应的代码文件的步骤,包括:创建目标代码生成模板;响应所述目标代码生成模板的触发导入操作,通过所述
IDEA
软件的模板导入界面将所述目标代码生成模板导入至所述
IDEA
软件中;基于所述
EasyCode
插件以及所述目标代码生成模板,生成所述待处理业务表对应的代码文件
。3.
根据权利要求2所述的代码生成方法,其特征在于,所述基于所述
EasyCode
插件以及所述目标代码生成模板,生成所述待处理业务表对应的代码文件的步骤,具体包括:响应于用户的代码生成请求,调用所述
EasyCode
插件中的代码生成器以及获取预设的代码生成配置界面;从所述代码生成配置界面中获取所述目标代码生成模板,并根据所述目标代码生成模板和所述代码生成器,生成所述待处理业务表对应的代码文件
。4.
根据权利要求3所述的代码生成方法,其特征在于,所生成所述待处理业务表对应的代码文件的步骤,还包括:对所述待处理业务表进行解析,得到解析数据;基于所述代码生成器和所述目标代码生成模板,生成所述解析数据对应的代码文件
。5.
根据权利要求4所述的代码生成方法,其特征在于,所述生成所述解析数据对应的代码文件的步骤之后,还包括:响应于用户的代码调整操作,获取所述代码文件中的调整代码以及获取...

【专利技术属性】
技术研发人员:居宏观
申请(专利权)人:平安健康保险股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1