【技术实现步骤摘要】
一种代码生成方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种代码生成方法和装置。
技术介绍
[0002]在日常项目开发中,经常有一些重复、繁琐的工作。例如:项目中定义的实体,为了完成业务流转,都要定义新增方法、更新方法、分页查询的方法、通过主键查询的方法等,然后一个个编写实体类对应的MAPPING文件,非常耗时耗力。
[0003]在实现本专利技术过程中,发现现有技术中至少存在如下问题:
[0004]日常项目开发中,重复大量的JAVABEAN实体定义、MAPPING文件的编写以及常用的增删改查等方法,工作重复性严重、不利于代码整洁及后期维护,且耗时费力。
技术实现思路
[0005]有鉴于此,本专利技术实施例提供一种代码生成方法和装置,能够解决现有项目开发中实体定义存在大量重复性工作的问题。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种代码生成方法,包括接收待开发程序的代码生成请求,建立java工程,进而调用预设的导入模型,获取所述java工程相 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种代码生成方法,其特征在于,包括:接收待开发程序的代码生成请求,建立java工程,进而调用预设的导入模型,获取所述java工程相对应的jar包并导入;在所述java工程中创建类包,以基于所述类包建立预设类型的配置类,进而根据所述配置类创建代码生成的执行类,以在所述执行类中创建相应的执行方法。2.根据权利要求1所述的方法,其特征在于,调用预设的导入模型,获取所述java工程相对应的jar包并导入,包括:调用预设的导入模型,获取所述java工程相对应的jar包,在项目对象模型里添加jar包的依赖信息;或者存入java工程的库文件夹,以通过开发工具将jar包进行导入。3.根据权利要求1所述的方法,其特征在于,基于所述类包建立预设类型的配置类,包括:根据模板引擎中的模板工具,定义java类模板、统一注释模板文件以及统一公共函数模板文件;以及建立数据库文件包目录、数据库表结构映射以及java包目录。4.根据权利要求3所述的方法,其特征在于,建立数据库文件包目录,包括:编辑Sql工厂类,以基于Sql语法分析方法生成自定义Sql对象对应数据库的Sql语句。5.根据权利要求3所述的方法,其特征在于,建立数据库表结构映射,包括:根据数据库表中每列建立的属性对象,建立数据库表的结构映射对象;定义数据库表工厂类,调用getTable()方法,将数据库表的元数据导入至相应的结构映射对象。6.根据权利要求1
技术研发人员:李晓菲,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。