杭州指令集智能科技有限公司萬羽獲國家專利權(quán)
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監(jiān)控用IP管家,真方便!
龍圖騰網(wǎng)獲悉杭州指令集智能科技有限公司申請的專利一種可視化的基于SQL語句的代碼生成方法及系統(tǒng)獲國家發(fā)明授權(quán)專利權(quán),本發(fā)明授權(quán)專利權(quán)由國家知識產(chǎn)權(quán)局授予,授權(quán)公告號為:CN115062040B 。
龍圖騰網(wǎng)通過國家知識產(chǎn)權(quán)局官網(wǎng)在2025-08-15發(fā)布的發(fā)明授權(quán)授權(quán)公告中獲悉:該發(fā)明授權(quán)的專利申請?zhí)?專利號為:202210583420.1,技術領域涉及:G06F16/242;該發(fā)明授權(quán)一種可視化的基于SQL語句的代碼生成方法及系統(tǒng)是由萬羽;秦鋼;宋楊;吳文星;陳波設計研發(fā)完成,并于2022-05-25向國家知識產(chǎn)權(quán)局提交的專利申請。
本一種可視化的基于SQL語句的代碼生成方法及系統(tǒng)在說明書摘要公布了:本發(fā)明公開了一種可視化的基于SQL語句的代碼生成方法,包括如下步驟:步驟一,進行SQL解析,將原始SQL以及動態(tài)參數(shù)翻譯為Mybatis的DSL;步驟二,通過SQL執(zhí)行的結(jié)果集元數(shù)據(jù)生成SQL對應的結(jié)果集對應的DTO對象;步驟三,基于Java的AST語法樹分析以及環(huán)境感知能力,將預生成的代碼的插入開發(fā)工程環(huán)境中的指定源文件或者生成新的源文件。本發(fā)明的可視化的基于SQL語句的代碼生成方法,基于成熟的Mybatis語法,系統(tǒng)自動解析SQL中定義的動態(tài)參數(shù),并將其轉(zhuǎn)化為Mybatis的DSL語法,從而實現(xiàn)生成代碼的動態(tài)條件控制。
本發(fā)明授權(quán)一種可視化的基于SQL語句的代碼生成方法及系統(tǒng)在權(quán)利要求書中公布了:1.一種可視化的基于SQL語句的代碼生成方法,讓開發(fā)人員基于web頁面的交互模式,通過配置相關的SQL語句以及動態(tài)參數(shù),進行SQL解析、根據(jù)SQL解析和執(zhí)行結(jié)果自動化生成一系列完整的業(yè)務實現(xiàn)代碼,直接提供給上層客戶端進行使用,其特征在于:包括如下步驟: 步驟一,進行SQL解析,將原始SQL以及動態(tài)參數(shù)翻譯為Mybatis的DSL,具體步驟如下:步驟一一,輸入工程配置相關SQL以及參數(shù);步驟一二,選擇工程中的SQL的映射文件類,進行SQL解析和增強,輸出DSL,同時替換動態(tài)參數(shù)并執(zhí)行,獲取SQL的元數(shù)據(jù),以此實現(xiàn)SQL解析、生成DTO對象; 步驟二,通過SQL執(zhí)行的結(jié)果集元數(shù)據(jù)生成SQL對應的結(jié)果集對應的DTO對象; 步驟三,基于Java的AST語法樹分析以及環(huán)境感知能力,將預生成的代碼插入開發(fā)工程環(huán)境中的指定源文件或者生成新的源文件,具體步驟如下:步驟三一,對步驟一二中選擇的SQL映射文件類的AST進行分析;步驟三二,在映射類源碼中插入新的方法,確定方法的入?yún)⒑统鰠ⅲ徊襟E三三,基于環(huán)境感知能力,確定上層代碼文件的位置;步驟三四,判斷上層代碼文件是否存在,若存在則創(chuàng)建相關的依賴文件、自動進行基于語法分析的代碼合并,若不存在基于AST解析插入新的方法;步驟三五,完成代碼生成。
如需購買、轉(zhuǎn)讓、實施、許可或投資類似專利技術,可聯(lián)系本專利的申請人或?qū)@麢?quán)人杭州指令集智能科技有限公司,其通訊地址為:310012 浙江省杭州市西湖區(qū)文一西路1號益展商務大廈A座501室;或者聯(lián)系龍圖騰網(wǎng)官方客服,聯(lián)系龍圖騰網(wǎng)可撥打電話0551-65771310或微信搜索“龍圖騰網(wǎng)”。
1、本報告根據(jù)公開、合法渠道獲得相關數(shù)據(jù)和信息,力求客觀、公正,但并不保證數(shù)據(jù)的最終完整性和準確性。
2、報告中的分析和結(jié)論僅反映本公司于發(fā)布本報告當日的職業(yè)理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據(jù)或者憑證。