Mybatis调用Mysql数据库存储过程
存储过程(Stored Procedure)是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
如果使用Mybatis框架,那么如何调用存储过程呢?
例子:带参数并返回一个结果集
- 1、存储过程(查询当前用户的所有子部门)
1 | DELIMITER $$ |
- 2、DAO和XML
1 | List<DeptCas> sp_findChildDeptListByUserId(@Param("userId")Long userId); |
参考文档:
https://www.cnblogs.com/xiaoxi/p/6606011.html
https://www.jiweichengzhu.com/article/2435813e67d14d0b9d003031ad07559a