검색으로 돌아가기
기록
基于自定义注解的动态SQL生成方法、系统、设备及介质
발명유효
10청구항 · 4 독립항
§ Ⅰ
개요
발명자
赵洋; 王茂帅; 王菲
IPC 분류
G06F 16/242 (2019.01)G06F 40/205 (2020.01)
本发明实施例提供一种基于自定义注解的动态SQL生成方法、系统、设备及介质,属于软件开发领域。该方法包括:获取客户端请求;在Controller层的请求处理接口上定义运行时注解;创建动态SQL生成处理器,在执行用户请求前解析运行时注解信息,并结合实体对象,利用反射机制提取所述运行时注解中包含的字段值,动态构建SQL语句;通过Spring AOP拦截带有所述运行时注解的方法调用,并在调用目标方法前触发SQL生成逻辑,执行动态构建的SQL语句,并返回执行结果至客户端。通过在Controller层上添加注解,并结合实体类参数,自动识别非空字段动态拼接出标准的SQL语句,提升开发效率并降低出错概率。