亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:7日期: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代碼執行的時候傳遞通配符% %(比較安全,能防止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 數據庫
相關文章:
主站蜘蛛池模板: 国产欧美在线亚洲一区刘亦菲 | 黄色一级片免费网站 | 亚洲国产二区三区 | 久久精品嫩草影院免费看 | 手机看片国产日韩 | 五月一区二区久久综合天堂 | 午夜a一级毛片一.成 | 中国一级免费毛片 | 九九热亚洲精品综合视频 | 99久久精品国产一区二区三区 | 手机看片福利日韩欧美看片 | 国产精品亚洲欧美日韩区 | 九九老司机在线视频精品 | 成人在线免费小视频 | 久色福利 | 国产高清免费不卡观看 | 久久国产精品免费网站 | 日韩精品第一区 | 日韩免费视频播放 | 国产精品亚洲精品久久成人 | 黄色免费网站在线播放 | 欧美黄色片免费 | 青青草国产成人久久91网 | 国产 高清 在线 | 国产精品大白天新婚身材 | 亚洲欧美激情综合第一区 | 久久er国产精品免费观看1 | 国产欧美精品午夜在线播放 | 激情小视频在线播放免费 | 亚洲精品午夜久久久伊人 | 欧美国产综合视频在线观看 | 婷婷色站 | 91久久老司机福利精品网 | 亚洲精品一区激情区偷拍 | 成人午夜亚洲影视在线观看 | 欧美成人亚洲国产精品 | 一级做a爰片性色毛片思念网 | 亚洲精品ai换脸一区二区三区 | 欧美特级大片 | 青青偷拍免费视频播放 | 免费看在线偷拍视频 |