午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

假設(shè),我們的實(shí)體類,或者數(shù)據(jù)庫中的表,字段或參數(shù)過多,我們接口參數(shù)以前用的是實(shí)體類,現(xiàn)在考慮使用下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();}

現(xiàn)在通過Map傳遞參數(shù),直接再sql中取出key即可!

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

而以前對(duì)象傳遞參數(shù),需要再sql取對(duì)象相對(duì)應(yīng)的屬性名才行!

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

而以前對(duì)象傳遞參數(shù),需要再sql取對(duì)象相對(duì)應(yīng)的屬性名才行!

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

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

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

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

2、模糊查詢寫法

模糊查詢怎么寫?

1.java代碼執(zhí)行的時(shí)候傳遞通配符% %(比較安全,能防止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和模糊查詢寫法的詳細(xì)內(nèi)容,更多關(guān)于Mybatis Map和模糊查詢寫法的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 天天视频黄色 | 婷婷一区二区三区 | 91精品久久久久久综合五月天 | 九一在线 | 国产免费黄色片 | 国产黄色自拍 | 中文字幕一区三区 | 亚洲国产精品尤物yw在线观看 | 黄色成人免费视频 | 青青青手机视频在线观看 | 欧美黄在线观看 | 日本午夜在线 | 亚洲精品黄色 | 绯色av一区二区 | 99久久久久久久久 | 免费中文字幕日韩欧美 | 免费看一级黄色大片 | 欧美xxxx性xxxxx高清 | 午夜视频在线免费看 | 亚洲欧美日韩天堂 | 成人亚洲在线 | 92久久精品一区二区 | 欧美自拍偷拍第一页 | 少妇婷婷| 中文字幕一区二区三区视频 | 黄色国产片 | 美女激情av | 伊人春色视频 | 成人在线免费视频 | 欧美日韩一区二区在线观看 | 成人毛片网 | 欧美专区在线播放 | 久久久久久久久久av | 黄色影院在线观看 | 亚洲欧美视频一区 | 欧美一级在线 | 黄色大片视频网站 | 性做久久久 | 天天综合天天综合 | 亚洲精品在线视频 | 天堂网av2014 |