System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种数据库表的处理方法、装置、设备及存储介质。
技术介绍
1、目前,随着微服务架构、前后端分离的普及。项目实施中会有大量的前后端交互接口,伴随而来的就是大量后端数据库的用于输入输出的数据传输对象dto的构建,所以,需要优化dto的创建方式。
2、现有技术中,通常是手动构建dto,手动构建dto时一般都会采用驼峰格式命名,得到dto的驼峰名称。
3、然而现有技术中,由于需要手动构建dto,对于一些输入输出参数较多的接口,会耗费太多的精力,手动构建dto的效率较低。
技术实现思路
1、本申请提供一种数据库表的处理方法、装置、设备及存储介质,用以解决接口开发效率较低的技术问题。
2、第一方面,本申请提供一种数据库表的处理方法,包括:
3、获取待转换的目标名单;其中,所述目标名单包括多个表名称;
4、获取新建请求,并根据所述新建请求和所述目标名单,生成配置文件;其中,所述配置文件包含多个表名称和数据库的连接参数;
5、获取创建请求,并根据所述创建请求,获取各所述表名称对应的数据库表中的字段信息;
6、按照预设的格式转换算法,对所述字段信息进行格式转换,生成java文件;其中,所述格式转换算法用于将字段信息的格式转换为驼峰格式,所述java文件包括所述字段信息对应的驼峰名称;
7、若检测到电子设备的前端页面的交互操作,则通过java反射,在所述java文件中反向获取所述交
8、第二方面,本申请提供一种数据库表的处理装置,包括:
9、第一获取模块,用于获取待转换的目标名单;其中,所述目标名单包括多个表名称;
10、第一生成模块,用于获取新建请求,并根据所述新建请求和所述目标名单,生成配置文件;其中,所述配置文件包含多个表名称和数据库的连接参数;
11、第二获取模块,用于获取创建请求,并根据所述创建请求,获取各所述表名称对应的数据库表中的字段信息;
12、转换模块,用于按照预设的格式转换算法,对所述字段信息进行格式转换,生成java文件;其中,所述格式转换算法用于将字段信息的格式转换为驼峰格式,所述java文件包括所述字段信息对应的驼峰名称;
13、第三获取模块,用于若检测到电子设备的前端页面的交互操作,则通过java反射,在所述java文件中反向获取所述交互操作涉及的驼峰名称的页面属性;
14、发送模块,用于将所述页面属性发送至与所述连接参数对应的数据库。
15、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。
16、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
17、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。
18、本申请提供的数据库表的处理方法、装置、设备及存储介质,获取待转换的目标名单;其中,目标名单包括多个表名称。获取新建请求,并根据新建请求和目标名单,生成配置文件;其中,配置文件包含多个表名称和数据库的连接参数。获取创建请求,并根据创建请求,获取各表名称对应的数据库表中的字段信息。按照预设的格式转换算法,对字段信息进行格式转换,生成java文件;其中,格式转换算法用于将字段信息的格式转换为驼峰格式,java文件包括字段信息对应的驼峰名称。若检测到电子设备的前端页面的交互操作,则通过java反射,在java文件中反向获取交互操作涉及的驼峰名称的页面属性,并将页面属性发送至与连接参数对应的数据库。本方案中,按照预设的格式转换算法,对字段信息进行格式转换,即可生成自动生成comment格式bean,即驼峰名称,并生成java文件。若发生交互操作,根据java反射,在java文件中反向获取交互操作涉及的驼峰名称的页面属性,页面属性即为数据库可识别的数据,并将页面属性发送至数据库。所以,可以有效地将数据库表转换为comment bean,从而提高接口开发效率,后续可以通过java反射来批量生成不同表数据的导入导出,解决了接口开发效率较低的技术问题。
本文档来自技高网...【技术保护点】
1.一种数据库表的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述字段信息包括字段名称和字段名称的说明信息。
3.根据权利要求2所述的方法,其特征在于,所述按照预设的格式转换算法,对所述字段信息进行格式转换,生成java文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述通过java反射,在所述java文件中反向获取所述交互操作涉及的驼峰名称的页面属性,包括:
5.根据权利要求1所述的方法,其特征在于,所述获取待转换的目标名单,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种数据库表的处理装置,包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。<
...【技术特征摘要】
1.一种数据库表的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述字段信息包括字段名称和字段名称的说明信息。
3.根据权利要求2所述的方法,其特征在于,所述按照预设的格式转换算法,对所述字段信息进行格式转换,生成java文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述通过java反射,在所述java文件中反向获取所述交互操作涉及的驼峰名称的页面属性,包括:
5.根据权利要求1所述的方法,其特征在于,所述获...
【专利技术属性】
技术研发人员:梁子能,吴宏招,关海东,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。