# sea-sqlparser **Repository Path**: seaxlab/sea-sqlparser ## Basic Information - **Project Name**: sea-sqlparser - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-05 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Sea SQL Parser > 基于jdbcTemplate实现SQL DML相关操作 ## 优势 - 基于spring-jdbc jdbcTemplate实现 - 减少对ORM的依赖 - 以编程方式方式手动控制 - 目前仅支持MySQL类 ## 使用 ```` io.github.seaxlab sea-sqlparser x.y.z ```` ## 示例 ### 新增 ```` InsertModel insertModel = new InsertModel("t_user"); SqlUtil.set(insertModel, "user_id", "1"); SqlUtil.set(insertModel, "user_name", "2"); log.info("{}", insertModel.toSql()); log.info("{}", insertModel.getValues()); ```` ### 更新 ```` UpdateModel updateModel = new UpdateModel("frm_tenant_config"); // SqlUtil.set(updateModel, "code", "new code"); SqlUtil.set(updateModel, "name", "new name"); // SqlUtil.eq(updateModel, "tenant_id", "merchant01"); SqlUtil.eq(updateModel, "code", "abc"); SqlUtil.eq(updateModel, "parent_code", "123"); SqlUtil.eq(updateModel, "name", Arrays.asList("abc", "def")); SqlUtil.eq(updateModel, "deleted", 0); ```` ### 删除 ```` DeleteModel deleteModel = new DeleteModel("frm_tenant_config"); // SqlUtil.eq(deleteModel, "tenant_id", "merchant01"); SqlUtil.eq(deleteModel, "code", "abc"); SqlUtil.eq(deleteModel, "id", Arrays.asList(1, 2, 3, 4)); SqlUtil.eq(deleteModel, "deleted", 0); ```` ### 查询 ```` QueryModel queryModel = new QueryModel("frm_tenant_config"); queryModel.setColumns(Arrays.asList("id", "tenant_id", "parent_code", "parent_name", "code", "name", "value", "extra", "remark")); SqlUtil.eq(queryModel, "tenant_id", "merchant01"); SqlUtil.eq(queryModel, "code", "abc"); SqlUtil.eq(queryModel, "parent_code", "123"); SqlUtil.eq(queryModel, "name", Arrays.asList("abc", "def")); SqlUtil.eq(queryModel, "deleted", 0); ```` ### 其他示例 - `com.github.seaxlab.sqlparser.SqlUtilTest`