【技术实现步骤摘要】
生成数据持久层入参方法、装置、设备及介质
[0001]本专利技术数据处理
,特别涉及一种生成数据持久层入参方法、装置、设备及介质。
技术介绍
[0002]目前项目代码都是通过Dao层各个java文件中的接口来操作下面各个XML文件中的SQL语句。而去O的主要工作就是要修改XML中的SQL语句,把SQL语句中的Oracle相关的语法改成Mysq1相关的语法,当SQL语句中的语法修改完成后,需要对调用SQL语句的Dao层文件进行验证。
[0003]由于改动的是最底层的SQL语句,但是验证的话,需要通过Dao层文件中的接口来验证。这就会带来如下问题:
[0004]SQL语句的语法改造是由开发人员进行,而对Dao层文件的验证由测试人员进行,这就会导致测试人员在构建Dao层文件的入参时比较麻烦和困难,人力手工成本高;
[0005]每个项目的Dao层文件太多,每个Dao层文件中的接口也多,这就会导致测试人员在构建这些接口的入参时更加麻烦和困难,人力手工成本更高。
技术实现思路
[0006]鉴 ...
【技术保护点】
【技术特征摘要】
1.一种基于查询语句生成数据持久层入参的方法,其特征在于,包括:获取数据持久层文件夹路径和映射文件夹路径;根据所述数据持久层文件夹路径读取所有的数据访问对象文件,根据所述映射文件夹路径读取所有映射文件,其中,每个所述数据访问对象文件包括至少一个接口,每个所述映射文件中包括至少一个查询语句;获取每个所述数据访问对象文件中所有所述接口的接口信息,以得到接口信息列表,获取每个所述映射文件中所有所述查询语句的语句信息,以得到语句信息列表;进行所述接口信息与所述语句信息的匹配,以获取所述接口与所述查询语句的对应关系;对每个所述查询语句进行解析,找到每个目标占位符所对应的参数字段,作为对应的所述查询语句的参数字段;将每个所述查询语句的参数字段构建为预设格式数据,作为所述查询语句对应的所述接口的入参数据。2.根据权利要求1所述的基于查询语句生成数据持久层入参的方法,其特征在于,所述获取每个所述数据访问对象文件中所有所述接口的接口信息,以得到接口信息列表,获取每个所述映射文件中所有所述查询语句的语句信息,以得到语句信息列表,具体包括:获取每个所述数据访问对象文件中所有接口的接口类名和接口方法名,作为相应接口的所述接口信息,以得到所述接口信息列表;获取每个所述映射文件中所有查询语句的语句所在文件名和语句标识,作为对应查询语句的所述语句信息,以得到所述语句信息列表。3.根据权利要求2所述的基于查询语句生成数据持久层入参的方法,其特征在于,所述进行所述接口信息与所述语句信息的匹配,以获取所述接口与所述查询语句的对应关系,具体包括:对于每个接口,在所述语句信息列表中查找出语句所在文件名与该接口的接口信息中的接口类名相匹配,且语句标识与该接口的接口信息中的接口方法名相匹配的所述语句信息,将查找出的所述语句信息所对应的查询语句与该接口建立对应关系。4.根据权利要求1所述的基于查询语句生成数据持久层入参的方法,其特征在于,所述对每个所述查询语句进行解析,找到每个目标占位符所对应的参数字段,作为对应的所述查询语句的参数字段,具体包括:对每个所述查询语句进行解析,找到所述查询语句中的所有的所述目标占位符;获取与每个所述目标占位符通过运算符...
【专利技术属性】
技术研发人员:何辉,
申请(专利权)人:平安付科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。