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

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

MyBatis實現萬能Map和模糊查詢

瀏覽:13日期:2023-10-18 17:28:50
目錄萬能Map模糊查詢萬能Map

  我們在上一節博文里面將到利用Mybatis實現CRUD操作的時候,我們在數據庫表中新增一條數據是這樣操作的:

實體類對象的字段有:

package com.hpf.bean;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;//編寫實體類User@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private Long id; private String username; private String password;}

新增一條記錄的xml文件配置內容為:

<insert parameterType='com.hpf.bean.User'>insert into userinfo (id,username,password) values (#{id},#{username},#{password})</insert>

其中,#后帶的字段名都是我們實體類用戶類里面一模一樣的字段名。

接著我們再來試試用Map的方式實現用戶記錄的新增:

<insert parameterType='Map'>insert into userinfo (id,username,password) values (#{id},#{user},#{pwd})</insert>

測試部分:

@Test public void testAddUserByMap(){SqlSession sqlSession = MyBatisUtils.getSqlSession();UserDao mapper = sqlSession.getMapper(UserDao.class);Map<String,Object> map = new HashMap<>();map.put('id', 6L);map.put('user', '張三');map.put('pwd', '666');int res = mapper.addUserByMap(map);sqlSession.commit();sqlSession.close(); }

說明:我們業務相關的參數需要哪些字段內容,我們就往map里面傳哪些字段內容就行。

模糊查詢

  要求查詢下表內為李性的用戶信息:

MyBatis實現萬能Map和模糊查詢

package com.hpf.dao;import com.hpf.bean.User;import java.util.List;import java.util.Map;//這個接口實現的是對于用戶的相關操作public interface UserDao { //模糊查詢用戶信息 List<User> getUserByLike(Map map);}

<select parameterType='Map' resultType='com.hpf.bean.User'>select * from userinfo where username like #{value} </select>

@Test public void testGetUserByLike(){SqlSession sqlSession = MyBatisUtils.getSqlSession();UserDao mapper = sqlSession.getMapper(UserDao.class);Map<String,Object> map = new HashMap<>();map.put('value', '李%');List<User> userByLike = mapper.getUserByLike(map);for(User user:userByLike) System.out.println(user); }

結果如圖所示:

MyBatis實現萬能Map和模糊查詢

說明:模糊查詢在這種方式下其實還有一種寫法也可以得出結果,但是為了防止sql注入問題,我們不建議如下的寫法:

<select parameterType='Map' resultType='com.hpf.bean.User'>select * from userinfo where username like #{value}'%'</select>

到此這篇關于MyBatis實現萬能Map和模糊查詢的文章就介紹到這了,更多相關MyBatis 萬能Map和模糊查詢內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 三级中文字幕永久在线视频 | 国产三级在线视频播放线 | 日本精品视频一区二区三区 | 亚洲欧美日韩国产精品 | 欧美另类69xxxxx视频 | 亚洲精品亚洲一区二区 | 国产精品色综合久久 | 亚洲色视频在线播放网站 | 毛片在线看网站 | 国产91丝袜美腿在线观看 | 99久久香蕉国产综合影院 | 国产aaa女人十八毛片 | 一色屋色费精品视频在线观看 | 奇米5555| 成人在线播放视频 | 夜夜爽影院 | 一级aaa级毛片午夜在线播放 | 武松大战潘金莲三级在线 | 欧美毛片 | 精品欧美一区二区在线观看欧美熟 | 亚洲一区二区三区久久久久 | 久久91精品国产91久久户 | 久久精品99精品免费观看 | 日本一区二区三区高清福利视频 | 美女三级黄 | 99re6这里有精品热视频在线 | 成年女人在线观看片免费视频 | 日日摸日日碰夜夜爽久久 | 免费福利入口在线观看 | 波多野结衣在线免费观看视频 | 能直接看的一级欧美毛片 | 午夜黄色福利视频 | 国产成在线观看免费视频 | 韩国理伦一级毛片 | 美女脱了内裤张开腿让男人桶网站 | 国产精品黄在线观看免费软件 | 久久精品国产亚洲麻豆 | 美女被男人cao的爽视频黄 | 男人天堂视频在线观看 | 国产精品久久久久久免费 | 亚洲一级理论片 |