Mybatis中運用小技巧(三)儲存過程的運用
儲存過程的建立
假設存在一張表:Follow(關注表),其表結構如下:
其中id需要是自增。
假設我們需要實現的儲存過程是能根據userId1和userId2的值選擇出一條記錄。
博主使用的是Navicat,因此建立儲存過程的步驟為:
1、點選“函式”:
2、點選“新建函式”:
3、選擇“過程”,點選“下一步”:
4、新建兩個引數,代表傳進去的兩個引數userId1和userId2的值,分別取名為a和b,點選完成:
5、將a、b兩個 變數重新命名為@userId1和@userId2,這是博主的習慣,大家也可以直接利用a、b,然後寫上語句即可:
6、儲存,命名為“proc_FollowByUserId1AndUserId2Select”,此處的命名規則可以參考我之前的寫的sql 儲存過程命名規範。
專案中Mapper層的宣告
<span style="white-space:pre"> </span>/**
* 查詢兩人之間是否存在關注關係
* @param id
* @param id2
* @return
*/
Follow selectByUserId1AndUserId2(Integer id, Integer id2);
FollowMapper.xml中的寫法
<resultMap id="BaseResultMap" type="cn.cslg.microblog.PO.Follow" >
<id column="id" property="id" jdbcType="INTEGER" />
<result column="userId1" property="userid1" jdbcType="INTEGER" />
<result column="userId2" property="userid2" jdbcType="INTEGER" />
</resultMap>
<select id="selectByUserId1AndUserId2" resultMap="BaseResultMap">
{call proc_FollowByUserId1AndUserId2Select(
#{0, jdbcType=INTEGER, mode=IN}, #{1, jdbcType=INTEGER, mode=IN})}
</select>
這樣就是最簡單的在Mybatis中呼叫儲存過程的用例,這已經能解決一些簡單的開發中涉及的儲存過程的使用,希望大家能通過此能開始瞭解儲存過程的使用,至於更深層次的應用,博主同樣也是初學者,會在以後儘可能多的呈現。
相關文章
- mybatis儲存過程返回listMyBatis儲存過程
- PL/SQL中動態掉用儲存過程SQL儲存過程
- 用flashback恢復儲存過程儲存過程
- Sqlserver中的儲存過程SQLServer儲存過程
- 浪潮儲存提出雲存智用、運籌新資料的新儲存之道
- mysql複製中臨時表的運用技巧MySql
- 運維工作實用技巧運維
- jsp中呼叫儲存過程JS儲存過程
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- oracle的儲存過程Oracle儲存過程
- 提高 MongoDB 運維效率的實用技巧MongoDB運維
- 靈活運用JS開發技巧(66個實用技巧)JS
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- 應用儲存過程執行報錯解決方案儲存過程
- 儲存過程vs.動態SQL:如何選用?PV儲存過程SQL
- MySQL入門系列:儲存程式(三)之儲存過程簡介MySql儲存過程
- Unity 中層的運用Unity
- js中棧的運用JS
- 儲存過程與儲存函式儲存過程儲存函式
- SQLSERVER儲存過程SQLServer儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- Oracle儲存過程Oracle儲存過程
- 透過谷歌當機事故看儲存運維三大重要趨勢谷歌運維
- 安全運維小技巧運維
- 靈活運用JavaScript開發技巧JavaScript
- Mysql 儲存過程的使用MySql儲存過程
- CSS中的一下小技巧2之CSS3動畫勾選運用CSSS3動畫
- MySQL儲存過程中如何使用ROLLBACKMySql儲存過程
- 運用Kotlin開發Android應用的一些技巧KotlinAndroid
- 談談位運算和在Android中的運用Android
- MacOS Monterey中不能錯過的10個實用小技巧Mac
- [小技巧]Laravel 關聯儲存Laravel
- JdbcTemplate調儲存過程JDBC儲存過程
- 造數儲存過程儲存過程
- 儲存過程——遊標儲存過程