91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mybatis中怎么傳遞單個String類型的參數

發布時間:2021-11-30 17:26:15 來源:億速云 閱讀:384 作者:iii 欄目:開發技術

本篇內容主要講解“mybatis中怎么傳遞單個String類型的參數”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“mybatis中怎么傳遞單個String類型的參數”吧!

如何傳遞單個String類型的參數

使用mybatis接口參數只有一個string的時候 如果不指定@Param 的話mybatis去會把parameterType參數默認成接口的參數類型然后對于xml里的#{a}參數 去調用該類型下參數a 的get/set方法然后就報錯了。

使用了@Param注解 mybatis就會一一對應賦值就不會導致這個錯誤。

接口如下:

mybatis中怎么傳遞單個String類型的參數

xml文件如下:

mybatis中怎么傳遞單個String類型的參數

報錯如下:

mybatis中怎么傳遞單個String類型的參數

改成如下就可以了:

mybatis中怎么傳遞單個String類型的參數

mybatis僅傳入一個String類型參數報錯  

mybatis中僅傳入一個String類型參數時,不可以用 以下方式

List<Map<String,Object> selectEmployee(String time)

這種方式傳參會報錯:

There is no getter for property named 'id' in class 'java.lang.String'

目前我知道有兩種方式解決問題

1.用 _parameter

<if test="_parameter !=null and _parameter !=''">    
         DATE_FORMAT( dms.statistic_date, '%Y-%m' ) = #{_parameter,jdbcType=VARCHAR}
</if>

2.在mapper中參數加上@Param注解

List<Map<String,Object> selectEmployee(@param("time") String time)

到此,相信大家對“mybatis中怎么傳遞單個String類型的參數”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

四平市| 孟村| 大厂| 乡宁县| 芮城县| 庄浪县| 兴山县| 铜山县| 孝义市| 汝南县| 都江堰市| 苍溪县| 辽宁省| 错那县| 嘉祥县| 邵东县| 平塘县| 兰溪市| 泉州市| 隆子县| 太保市| 云梦县| 泸溪县| 临邑县| 闽侯县| 阳城县| 新竹市| 潞西市| 滦南县| 合作市| 凯里市| 沭阳县| 湟中县| 福安市| 沅江市| 肃北| 伊春市| 香格里拉县| 昌吉市| 宜城市| 潞西市|