国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

詳解Mybatis中萬能的Map和模糊查詢寫法

瀏覽:4日期:2023-10-19 16:39:03
1、萬能的Map

假設,我們的實體類,或者數據庫中的表,字段或參數過多,我們接口參數以前用的是實體類,現在考慮使用下Map!

接口:

//萬能的Mapint addUser2(Map<String,Object> map);

mapper.xml:

<!--Map中的key--><insert parameterType='map'> insert into mybatis.user (id,name,pwd) values (#{userid},#{userName},#{passWord});</insert>

測試方法:

@Testpublic void addUser2(){ SqlSession sqlSession = MybatisUtils.getSqlSession(); UserMapper mapper = sqlSession.getMapper(UserMapper.class); Map<String, Object> map = new HashMap<>(); map.put('userid',5); map.put('userName','Hello'); map.put('passWord','2222333'); mapper.addUser2(map); sqlSession.commit(); sqlSession.close();}

現在通過Map傳遞參數,直接再sql中取出key即可!

詳解Mybatis中萬能的Map和模糊查詢寫法

而以前對象傳遞參數,需要再sql取對象相對應的屬性名才行!

詳解Mybatis中萬能的Map和模糊查詢寫法

而以前對象傳遞參數,需要再sql取對象相對應的屬性名才行!

詳解Mybatis中萬能的Map和模糊查詢寫法

只有一個基本類型參數的情況下,可以直接在sql中取到!(parameterType不寫都可以)

詳解Mybatis中萬能的Map和模糊查詢寫法

反正多個參數用Map,或者注解(后面記錄的文章會說到)!

2、模糊查詢寫法

模糊查詢怎么寫?

1.java代碼執(zhí)行的時候傳遞通配符% %(比較安全,能防止sql注入,推薦)

List<User> userList = mapper.getUserLike('%李%');

詳解Mybatis中萬能的Map和模糊查詢寫法

​2.在sql拼接中使用通配符!(不能防sql注入)

<select resultType='com.kuang.pojo.User'> select * from mybatis.user where name like '%'#{value}'%'</select>

詳解Mybatis中萬能的Map和模糊查詢寫法

以上就是詳解Mybatis中萬能的Map和模糊查詢寫法的詳細內容,更多關于Mybatis Map和模糊查詢寫法的資料請關注好吧啦網其它相關文章!

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 免费一级欧美性大片 | 国产亚洲精品自在久久77 | 日本 欧美 国产 | 成人a在线 | avtt加勒比手机版天堂网 | 久久伊人网站 | 久久影院yy6080 | 免费的特黄特色大片在线观看 | a一级毛片免费高清在线 | 真实国产乱子伦高清 | 亚洲第一成人天堂第一 | 成人一级片在线观看 | 久久91亚洲精品久久91综合 | 欧美一区二区视频三区 | 精品久久久久久国产免费了 | 韩国免费a级毛片 | 国产一区二区三区不卡在线观看 | 97久久草草超级碰碰碰 | 亚洲看片网站 | 免费播放aa在线视频成人 | 成人免费视频在线看 | 综合亚洲欧美日韩一区二区 | 国产精品白浆流出视频 | 成人亲子乱子伦视频 | 99久99久6久热在线播放 | 免费国产成人高清无线看软件 | 成人精品视频在线观看播放 | 精品在线免费观看 | 欧洲亚洲综合一区二区三区 | www.色黄| 色偷偷成人网免费视频男人的天堂 | 91av福利| 久久精品一区二区三区日韩 | 欧美手机在线视频 | 一级特黄一欧美俄罗斯毛片 | 欧美日韩一区二区三区视频在线观看 | 欧美大屁股精品毛片视频 | 国产精品美女一区二区三区 | 精品欧美一区二区三区在线 | 香蕉久久夜色精品国产尤物 | 欧美高清一区二区 |