# sql-gen **Repository Path**: cjl1001/sql-gen ## Basic Information - **Project Name**: sql-gen - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-02-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- 模板template.sql + 参数列表Map => 输出文件out.sql 文件读取时 # 开头为注释 **换行** 为换行(更换下一个模板 或 下一个id列表) null 为占位元素 (占一个空的id列表 或 空模板) | 在args.txt中分割每个参数或值 --- ### 生成Sql方法 1 GenWithIdAndArgs 按照id修改 column相同 批量生成类似下面的sql ```update from table set column = @column where id = @id``` 模板template.sql + 列表ids.txt + 公共参数Map => 输出文件out.sql 公共参数commonArgs => Map("column" -> value) 调用GenWithIdAndArgs.gen(commonArgs) 2 GenWithArgs 多参数(id, column一一对应) 批量生成类似下面的sql ```update from table set column = @column where id = @id``` 模板template2.sql + 参数列表args.txt => 输出文件out2.sql 参数列表 由读取 args.txt 生成 每一组对应一个模板 其中第一行为 参数名 >可以直接在数据库中查询到对应参数的值, 直接copy到 args.txt 文件中 调用GenWithArgs.gen()