基于业务方法的动态SQL的生成方法及装置

基本信息

申请号 CN202111244901.1 申请日 -
公开(公告)号 CN113886428A 公开(公告)日 2022-01-04
申请公布号 CN113886428A 申请公布日 2022-01-04
分类号 G06F16/242(2019.01)I;G06F16/2455(2019.01)I 分类 计算;推算;计数;
发明人 王海峰 申请(专利权)人 易票联支付有限公司
代理机构 广东南越商专知识产权代理有限公司 代理人 许春兰;李琪
地址 510315广东省广州市海珠区广州大道南368号11楼A
法律状态 -

摘要

摘要 本公开提供了基于业务方法的动态SQL的生成方法及装置,该方法包括:接收调用方的调用请求,调用相应的业务方法;识别业务方法对应的SQL拦截器;对业务方法的输入参数对应的字段进行合法性校验;执行业务方法中的业务代码,生成业务代码执行结果;完成SQL拼装和SQL参数拼装;根据拼装后的SQL和SQL参数执行SQL;根据SQL执行结果,完成SQL中返回对象的组装,并将组装的结果返回调用方。本公开通过建立业务方法属性与SQL字段之间的映射,使开发者只需要关注业务方法的编写,即可自动完成SQL的拼装、SQL参数赋值以及SQL执行,提升开发效率,同时使代码更容易理解,提高了代码的可读性。