0-6,生成controller代码

文章提供了一个用于生成Controller代码的SQL脚本示例,该脚本基于给定的Java代码片段,结合`caogao_stu_teacher_to_create_table`和`java_code_script`表中的数据。脚本主要构造了@ResponseBody和@RequestMapping注解,用于GET请求的方法,调用了对应的服务接口进行数据处理。
摘要由CSDN通过智能技术生成


--  生成controller代码

-- 根据下面代码样本,构建生成代码的SQL脚本

//1,xxxx统计
    @ResponseBody
    @RequestMapping(value = "/xxxxCount", method = RequestMethod.GET)
    public xxxxEntity xxxx(){
        return xxxxServiceImpl.xxxx();
    }

-- select * from caogao_stu_teacher_to_create_table;

-- select * from java_code_script;


-- 生成controller 代码:
select  
        t2.entity_name,    
        GROUP_CONCAT(
                concat(
                        '\r\n\/**\r\n* ',
                        t2.table_comment2,
                        '\r\n*\/\r\n',
                        '@ResponseBody\r\n',
                        '@RequestMapping(value = "\/',
                        t2.xml_select_id,
                        '", method = RequestMethod.GET)\r\n',
                        'public ',
                        t2.entity_name,
                        ' ',
                        t2.xml_select_id,
                        '(){\r\n\treturn ',
                        t2.impl,
                        t2.xml_select_id,
                        '();\r\n}'        
                )
        ) as entity_script        
from (
        select distinct 
                t3.table_name,
                t3.entity_name,
                t3.xml_select_id,
                t3.table_comment2,
                case when t3.model_name like '%xxxx%' then 'teacherxxxxServiceimpl.'
                 when t3.model_name like '%xxxx%' then 'studentxxxxServiceImpl.' 
                 when t3.model_name like '%xxxx%' then 'schoolxxxxServiceImpl.'
                 else '-- ' end as impl     
        from caogao_stu_teacher_to_create_table t3 
        where model_name = 'xxxx'
) t2 
group by t2.entity_name


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值