<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
#結束符號預設;, delimiter $$語句表示結束符號變更為$$ delimiter $$ CREATE PROCEDURE `demo`(IN inStr VARCHAR(100), out ourStr VARCHAR(4000)) BEGIN SET ourStr = '01'; if (inStr == '02') then set ourStr = '02'; end if; END$$ #結束符號修改 delimiter ;
(1)註解方式
// key1和key2都是引數map中的key // key1是需要傳入儲存過程的值 // key2是用於接收儲存過程返回的值,跟獲取自增主鍵類似 @Select("call demo('${key1}', #{key2, mode=OUT, jdbcType=VARCHAR})") @Options(statementType = StatementType.CALLABLE) String getDemoValue(Map<String, Object> map);
(2)xml方式
<select id="getDemoValue" resultType="java.lang.String" parameterType="java.util.Map" statementType="CALLABLE"> call demo('${key1}', #{key2, mode=OUT, jdbcType=VARCHAR}) </select>
就簡單的一個儲存過程
BEGIN #SELECT COUNT(*) scount FROM test_user t WHERE t.user_sex=sex; SELECT user_name userName FROM test_user t WHERE t.user_sex=sex; END
然後在Mybatis Mapper組態檔中
<!--儲存過程 輸入引數用Map --> <select id="queryCountBySexWithProcedure" statementType="CALLABLE" parameterType="java.util.Map" resultType="java.util.HashMap"> { CALL queryCountBySexWithProcedure( #{sex,jdbcType=VARCHAR,mode=IN}, #{userName,jdbcType=VARCHAR,mode=OUT} ) } </select>
然後userName值null,這是為什麼呢?在mapper.xml檔案會做對映處理,而在儲存過程中下方標紅的屬性 user_name並不會自動對映到userName 值中,所以呼叫userName值一定返回null。
BEGIN #SELECT COUNT(*) scount FROM test_user t WHERE t.user_sex=sex; SELECT user_name userName FROM test_user t WHERE t.user_sex=sex; END
那怎麼處理這樣問題呢?那就是加上INTO 關鍵字
BEGIN #SELECT COUNT(*) scount FROM test_user t WHERE t.user_sex=sex; SELECT user_name INTO userName FROM test_user t WHERE t.user_sex=sex; END
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45