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

溫馨提示×

溫馨提示×

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

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

Mybatis配置映射文件中parameterType怎么用

發布時間:2021-09-29 10:48:16 來源:億速云 閱讀:190 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Mybatis配置映射文件中parameterType怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

    Mybatis配置映射文件parameterType用法

    在mybatis映射接口的配置中,有select,insert,update,delete等元素都提到了parameterType的用法,parameterType為輸入參數,在配置的時候,配置相應的輸入參數類型即可。parameterType有基本數據類型和復雜的數據類型配置。

    1.基本數據類型

    如輸入參數只有一個,其數據類型可以是基本的數據類型,也可以是自己定的類類型。包括int,String,Integer,Date,如下:

    (1)根據id進行相應的刪除:<delete id="deleteById" parameterType="Integer">

    (2)添加員工:<insert id="addEmp" parameterType="com.pojo.Employee">

    2.復雜數據類型:包含java實體類,map

    配置如:

      <select id="selectTeacher" parameterType="Map" resultType="com.myapp.domain.Teacher">  
           select * from Teacher where c_id=#{id} and sex=#{sex} 
      </select>

    java代碼如下:

    Map<String,String> map=new HasMap<String,String>();  
        map.put("id","2");  
        map.put("sex","男");  
        List<Teacher> tList = teacherMapper.selectTeacher(map);   
        for (Teacher entityTemp : tList) {    
        System.out.println(entityTemp.toString()); }

    另外MyBatis還提供了一個使用注解來參入多個參數的方式。這種方式需要在接口的參數上添加@Param注解

    /**
         * 此處要注意的是,由于該方法需要傳入多個參數,在進行Mybatis配置時,
         * 沒有辦法同時配置多個參數,另外MyBatis還提供了一個使用注解來參入
         * 多個參數的方式。這種方式需要在接口的參數上添加@Param注解。。
         * 注意,以下兩種寫法是完全相同的。但使用的時候要使用第一種類型
         */
        
        User login(@Param(value="name")String name,@Param(value="password")String password );
    //    User login(String name,String password);

    配置如下:

     <select id="login"  resultType="com.pojo.User">
        select * from us where name=#{name} and password=#{password}
       </select>

    Mybatis parameterType # $符號的注意事項

    1.如果傳入的參數類型大于1種,且參數個數大于等于2,不要寫parameterType不然會報錯

    2.解析傳入參數有2種 #{} 與${} ,"#": 會把你傳入的參數當成字符串解析 也就是你無論傳入什么 都會被加上''號 "$" : 你傳入什么 就是什么

    感謝各位的閱讀!關于“Mybatis配置映射文件中parameterType怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

    向AI問一下細節

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

    AI

    长治县| 贺州市| 方正县| 黄平县| 肃北| 松潘县| 佛坪县| 道真| 汝城县| 鄂伦春自治旗| 鱼台县| 鹰潭市| 白沙| 阳朔县| 临西县| 来凤县| 石景山区| 家居| 南昌县| 射洪县| 南郑县| 北宁市| 宁德市| 鹤山市| 当雄县| 专栏| 辽中县| 满洲里市| 七台河市| 吉水县| 莱阳市| 巩义市| 宜阳县| 咸宁市| 阳高县| 平泉县| 巴青县| 江城| 资中县| 定远县| 新河县|