最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Mybatis多參數(shù)傳遞入?yún)⑺姆N處理方式

 更新時間:2021年04月14日 09:30:31   作者:禹奕晗  
這篇文章主要介紹了詳解Mybatis多參數(shù)傳遞入?yún)⑺姆N處理方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1.利用參數(shù)出現(xiàn)的順序

利用mapper.xml

<select id="MutiParameter" resultType="com.jt.mybatis.entity.User">
  select * from user where id = #{param1} and username = #{param2}
</select>

利用mybatis注解方式(sql語句比較簡單時推薦此方式)

@Select("select * from user where id = #{arg0} and username = #{arg1}")
User MutiParameter(int id,String username);

參數(shù)出現(xiàn)順序可以用arg0…到argn也可以用param1到param n設置表示第一個參數(shù)到第n個參數(shù)的位置
例子中arg0和param1表示第一個參數(shù)id,arg1和param2表示第二個參數(shù)

2.使用注解需要使用到mybatis @Param注解

利用mapper.xml

<select id="MutiParameter" resultType="com.jt.mybatis.entity.User">
  select * from user where id = #{id} and username = #{username}
</select>

利用mybatis注解方式(sql語句比較簡單時推薦此方式)

@Select("select * from user where id = #{id} and username = #{username}")
User MutiParameter(@Param("id")int id,@Param("username")String username);

@Param注解放在接口方法的前面@Param(“內(nèi)容”)里面的內(nèi)容和我們sql語句里面#{內(nèi)容}里面的內(nèi)容需要一致才能查找到

3.使用map 需要map的鍵和#{內(nèi)容}里面的內(nèi)容一致

利用mapper.xml

<select id="MutiParameter" resultType="com.jt.mybatis.entity.User">
  select * from user where id = #{id} and username = #{username}
</select>

利用mybatis注解方式(sql語句比較簡單時推薦此方式)

@Select("select * from user where id = #{id} and username = #{username}")
User MutiParameter(Map<String, Object> params);

測試方法

@Test
 public void testMutiParameter(){
  AuthorityMapper mapper = session.getMapper(AuthorityMapper.class);
  Map<String, Object> params = new HashMap<String, Object>();
  params.put("id", 2);
  params.put("username", "admin");
  mapper.MutiParameter(params);
 }

4.把參數(shù)封裝在Javabean中

利用mapper.xml

<select id="MutiParameter" resultType="com.jt.mybatis.entity.User">
  select * from user where id = #{id} and username = #{username}
</select>

利用mybatis注解方式(sql語句比較簡單時推薦此方式)

@Select("select * from user where id = #{id} and username = #{username}")
User MutiParameter(User user);

測試方法

   @Test
     public void testMutiParameter(){
      AuthorityMapper mapper = session.getMapper(AuthorityMapper.class);
      User user = new User();
      user.setId(2);
      user.setUsername("admin");
      mapper.MutiParameter(user );
     }

需要User的字段跟查詢的#{內(nèi)容}里面的內(nèi)容一致

到此這篇關(guān)于詳解Mybatis多參數(shù)傳遞入?yún)⑺姆N處理方式的文章就介紹到這了,更多相關(guān)Mybatis多參數(shù)傳遞入?yún)?nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用注解解決ShardingJdbc不支持復雜SQL方法

    使用注解解決ShardingJdbc不支持復雜SQL方法

    這篇文章主要為大家介紹了使用注解解決ShardingJdbc不支持復雜SQL方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Java下載文件時文件名亂碼問題解決辦法

    Java下載文件時文件名亂碼問題解決辦法

    我最近在開發(fā)時遇到了文件另存為時文件名出現(xiàn)亂碼,在火狐上正常的文件名,在IE中又出現(xiàn)亂碼問題,然后好不容易在IE下調(diào)試好了文件名亂碼問題,在火狐下又出現(xiàn)亂碼,最后終于感覺這樣是能解決了。具體如下:
    2013-04-04
  • Spring?MVC項目中的異常處理詳解

    Spring?MVC項目中的異常處理詳解

    在Web開發(fā)中 我們經(jīng)常會需要處理各種異常,這篇文章主要給大家介紹了關(guān)于Spring?MVC項目中異常處理的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • 深入解析Andoird應用開發(fā)中View的事件傳遞

    深入解析Andoird應用開發(fā)中View的事件傳遞

    這篇文章主要介紹了深入解析Andoird應用開發(fā)中View的事件傳遞,其中重點講解了ViewGroup的事件傳遞流程,需要的朋友可以參考下
    2016-02-02
  • Java httpClient連接池支持多線程高并發(fā)的實現(xiàn)

    Java httpClient連接池支持多線程高并發(fā)的實現(xiàn)

    本文主要介紹了Java httpClient連接池支持多線程高并發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Java中將String類型轉(zhuǎn)換為int類型的幾種常見方法

    Java中將String類型轉(zhuǎn)換為int類型的幾種常見方法

    在java中經(jīng)常會遇到需要對數(shù)據(jù)進行類型轉(zhuǎn)換的場景,這篇文章主要給大家介紹了關(guān)于Java中將String類型轉(zhuǎn)換為int類型的幾種常見方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • 詳解Java并發(fā)編程之內(nèi)置鎖(synchronized)

    詳解Java并發(fā)編程之內(nèi)置鎖(synchronized)

    這篇文章主要介紹了Java并發(fā)編程之內(nèi)置鎖(synchronized)的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • java阻塞隊列BlockingQueue詳細解讀

    java阻塞隊列BlockingQueue詳細解讀

    這篇文章主要介紹了java阻塞隊列BlockingQueue詳細解讀,在新增的Concurrent包中,BlockingQueue很好的解決了多線程中,如何高效安全“傳輸”數(shù)據(jù)的問題,通過這些高效并且線程安全的隊列類,為我們快速搭建高質(zhì)量的多線程程序帶來極大的便利,需要的朋友可以參考下
    2023-10-10
  • spring?boot只需兩步優(yōu)雅整合activiti示例解析

    spring?boot只需兩步優(yōu)雅整合activiti示例解析

    這篇文章主要主要來教大家spring?boot優(yōu)雅整合activiti只需兩步就可完成測操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進步
    2022-03-03
  • Java實現(xiàn)并查集示例詳解

    Java實現(xiàn)并查集示例詳解

    這篇文章主要通過一個題目示例為大家詳細介紹Java如何實現(xiàn)并查集,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論

布尔津县| 牟定县| 恩施市| 新乡县| 溧水县| 广饶县| 靖安县| 涟源市| 天长市| 游戏| 无锡市| 图片| 内丘县| 大方县| 永昌县| 高雄市| 湖北省| 苍梧县| 泗水县| 永嘉县| 丹凤县| 体育| SHOW| 沭阳县| 正蓝旗| 阿尔山市| 清流县| 鱼台县| 佛冈县| 盐津县| 务川| 钦州市| 托克托县| 西城区| 双桥区| 赤水市| 齐齐哈尔市| 白沙| 黎平县| 香港 | 顺平县|