久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

假設(shè),我們的實體類,或者數(shù)據(jù)庫中的表,字段或參數(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和模糊查詢寫法

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

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

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

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

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

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

反正多個參數(shù)用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和模糊查詢寫法的詳細內(nèi)容,更多關(guān)于Mybatis Map和模糊查詢寫法的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

相關(guān)文章:
主站蜘蛛池模板: 蜜桃一区二区 | 久久99深爱久久99精品 | 日韩无在线 | 国产欧美日韩综合精品 | 免费在线a | 亚洲精品91| 国产成人片 | 亚洲最大的黄色网 | 国产精品久久久久久久久久久久久 | 欧美在线综合 | 久久伊| 一本大道久久a久久精二百 亚洲欧美高清 | 在线国产一区 | 成人网18免费网站 | 日韩中文字幕欧美 | 精品二区| 香蕉久久久久久 | 99精品国产高清一区二区麻豆 | 欧美日韩免费 | 国产精品国产精品国产专区不片 | 日本xxww视频免费 | 黄p在线看 | 黄a一级 | 99热精品在线 | 簧片av | 成人免费高清 | 亚洲国产精品一区二区久久,亚洲午夜 | 亚洲黄页 | 成人爽a毛片一区二区免费 亚洲自拍偷拍精品 | 久久久久中文 | 国产成人久久精品麻豆二区 | a毛片| 亚洲性视频网站 | 天堂视频在线 | 五月婷婷天 | 国产美女视频一区 | 97免费在线视频 | 欧美一级久久久 | 成人tv| 午夜黄色影院 | 日韩电影三级 |