天天看點

mybatis調用mysql存儲過程傳回結果集

存儲過程中常常須要傳回結果集。

 mysql 中直接用 select 就可以傳回結果集。而 oracle 則須要使用遊标來傳回結果集。

這一點 mysql 相對照較友善。例如以下代碼就可以實作輸出結果集:

存儲過程定義:

運作結果:

mybatis調用mysql存儲過程傳回結果集

在mybatis中調用存儲過程,然後擷取該結果集:

1、xml配置檔案

java代碼

注:有上面可知,mysql存儲過程中能夠直接使用select語句傳回結果集,并且mybatis能夠直接使用list接收這個結果集(無需遊标)。

參考文章:http://yhjhappy234.blog.163.com/blog/static/316328322012455714892/