mysql存储过程返回结果集

发布时间: 2023-11-21 10:25 阅读: 文章来源:1MUMB19PS
621、springboot获取mysql数据库数据,返回两个结果集

教学视频地址:

https://www.ixigua.com/7028722184373666317?id=7099133155134669343&logTag=58b0ed14b261de977925

教学素材下载地址:

http://disk.1473.cn/taobaoteaching

知识点:

1、下载淘宝首页素材

2、数据库建立双结果集存储过程

3、为此存储过程建立mapper配置节

4、为mapper生成接口

5、去控制层添加路由

6、淘宝首页获取双结果集展示树型目录

操作步骤:

1、下载淘宝首页素材

下载地址及文件截图如下:

2、数据库建立双结果集存储过程

BEGIN

#选取所有的一级分类

select * FROM Directory WHERE parentid=0;

#select in语句的用法,意义为在结果集里面选取结果集。

select * FROM Directory WHERE parentid IN(select id FROM Directory WHERE parentid=0);

END

3、为此存储过程建立mapper配置节

找到exampleMapper.xml文件,在里面输入存储过程信息

无参数存储过程,返回二个结果集,用于淘宝首页目录树,注意jdbcType,需要查询

{

call selectTaobaoHomeData()

}

]]>

4、为mapper生成接口

完整编码如下:

代码如下:

//返回多结果集,两个结果集,用于淘宝首页

List selectTaobaoHomeData() throws Exception;

5、去控制层添加路由

复制helloworld函数的代码,粘贴到后面,修改函数名为Product_SelectByType

代码如下:

//两个结果集无参数存储过程,调用淘宝首页分类目录。

@RequestMapping(value = "/selectTaobaoHomeData")

public @ResponseBody String SelectHomeDirectory() throws Exception{

List _results = dao.selectTaobaoHomeData();

//使用阿里巴巴fastjson,把数据转换为json字符串

String str = JSON.toJSONString(_results); // List转json

return str;

}

6、淘宝首页获取双结果集展示树型目录

•••展开全文