【技术实现步骤摘要】
一种类与数据库表的匹配方法、装置、设备及介质
[0001]本专利技术涉及软件
,具体涉及一种类与数据库表的匹配方法、装置、设备及介质。
技术介绍
[0002]现有Java orm框架可通过正向工程从Java代码生成数据库表,也可以通过逆向工程从数据库表生成Java代码。根据编码规范性和数据库设计规范性的要求,代码需要添加明确的注释,数据库表也需要添加明确的注释。通常情况下,数据库表和Java对象存在一一对应的情况,即数据库表的字段与Java对象中的属性一一对应。因此,数据库表字段的注释和Java对象属性的注释也应该一一对应,但实际操作中,往往存在注释(或注解)缺失或不一致的情况。人工进行匹配不但效率低,且很难达到完全匹配正确的目的。
技术实现思路
[0003]本申请的主要目的在于提供一种类与数据库表的匹配方法、装置、设备及介质,解决现有类与数据库表的注释注解匹配难度高的技术问题。
[0004]为实现上述目的,本申请的实施例提供一种类与数据库表的匹配方法,用于电子设备,所述方法包括:获取目标类的代 ...
【技术保护点】
【技术特征摘要】
1.一种类与数据库表的匹配方法,其特征在于,用于电子设备,所述方法包括:获取目标类的代码;基于所述代码,检查所述目标类的注解和/或注释的存在情况;根据所述目标类的注解和/或注释的存在情况,对所述目标类的注解和/或注释进行更新,获得更新目标类;基于所述更新目标类,更新所述目标类对应的数据库表以及所述数据库表的注释。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标类的注解和/或注释的存在情况,对所述目标类的注解和/或注释进行更新的步骤,包括:若所述目标类的注解存在,且所述目标类的注释不存在,则根据所述目标类的注解,生成所述目标类的注释。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标类的注解和/或注释的存在情况,对所述目标类的注解和/或注释进行更新的步骤,还包括:若所述目标类的注释存在,且所述目标类的注解不存在,则根据所述目标类的注释,生成所述目标类的注解。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标类的注解和/或注释的存在情况,对所述目标类的注解和/或注释进行更新的步骤,还包括:若所述目标类的类属性的注解存在,且所述类属性注释不存在,则根据所述类属性的注解,生成所述类属性的注释。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标类的注解和/或注释的存在情况,对所述目标类的注解和/或注释进行更新的步骤,还包括:若所述目标类的类属性的注释存在,且所述类属性的注解不存在,则根据所述类属性的注释,生成所述类属性的注解。6.根据权利要求1
‑
5中任一项所述的方法,其特征在于,所述基于所述更新目标类,更新所述目标类对应的数据库表以及所述数据库表的注释的步骤,包括:判断所述更新目标类对应数据库表的存在情况;根据所述更新目标类对应数据库表的存在情况,更新所述数据表,获得更新数据表;判断所述更新数据表的注释存在情况;根据所述更新目标类的注解和/或注释的存在情况,以及所述更新数据表的注释存在情况,更新所述更新数据表的注释。7.一种类与数据库表的匹配方法,其特征在于,用于电子设备,所述方法包括:获取数据库表资源以及代码模板;基于所述代码模板和所述数据库表资源,获取所述数据库表对应代码的存在情况;根据所述数据库表对应代码的存在情况,以及所述数据库表资源,更新所述数据库表对应的目标类和目标类属性,获得更新目标类;获取所述更新目标类的注解和/或注释的存在情况;根据所述数据库表资源,以及所述注解和/或注释的存在情况,更新所述更新目标类的注解和/或注释。8.根据权利要求7所述的方法,其特征在于,所述根据所述数据库表对应代码的存在情况,以及所述数据库表资源,更新所述数据库表对应的目标类和目标类属性的步骤,包括:
若所述数据库表对应代码不存在,则根据所述数据库表资源,新增所述数据库表对应的目标类代码和目标类属性代码。9.根据权利要求7所述的方法,其特征在于,所述根据所述数据库表对应代码的存在情况,以及所述数...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:成都数联云算科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。