sql-gen:点击生成SQL、RO、VO的工具

sql-gen是一款提升后端开发效率的工具,能自动生成连表SQL、查询条件实体(RO)和查询结果实体(VO)。通过自动设置表别名、推断JOIN条件以及列别名,简化复杂查询的编写。文中通过多个查询示例演示了其功能,包括连表查询和聚合查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sql-gen仓库地址:码云 Github

1. 概述

sql-gen是一个用于提高后端接口开发效率的小工具,主要有如下功能:

  1. 生成连表SQL语句
  2. 根据WHERE条件来生成封装查询条件的实体类(RO)
  3. 根据SELECT列来生成封装查询结果的实体类(VO)

sql-gen主要有如下特点:

  1. 自动生成表的别名(相关接口:TableAliasGenerator
  2. 自动推断主表和从表的连接条件,即ON语句(相关接口:JoinColumnDeducer
  3. 自动生成列的别名,解决SELECT和WHERE列中的名称重复问题(相关接口:ColumnAliasGenerator

2. 演示

2.1. 数据库准备

数据库中总共有5张表,如下:

  1. sys_class:班级表
  2. sys_grade:年级表
  3. sys_user:用户表,用于存放学生和家长
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值