第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

使用集合方式做模糊查詢時(shí),結(jié)果有違常理!

http://img1.sycdn.imooc.com//562c6de800010b1412070186.jpg




數(shù)據(jù)庫(kù)中imooc_goddess表的內(nèi)容如上圖所示,為什么我用下面的java代碼片段做模糊查詢時(shí),

得到的結(jié)果如下圖所示呢,這個(gè)結(jié)果不是有違常理嗎?

http://img1.sycdn.imooc.com//562c6ea40001248e14170261.jpg

//使用集合的方式進(jìn)行查詢
????????System.out.println("使用集合的方式進(jìn)行查詢:");
????????List<Map<String,?Object>>?params?=?new?ArrayList<Map<String,Object>>();
????????Map<String,?Object>?param?=?new?HashMap<String,?Object>();
????????param.put("name",?"user_name");
????????param.put("rela",?"like");
????????param.put("value",?"'%小美%'");
????????params.add(param);
????????
????????param.put("name",?"mobile");
????????param.put("rela",?"like");
????????param.put("value",?"'%187%'");
????????params.add(param);
????????List<Goddess>?result?=?g.getGoddess(params);
????????for(int?i?=?0;?i?<?result.size();?i++)
????????{
????????????System.out.println(result.get(i).toString());
????????}


正在回答

2 回答

因?yàn)槟銢](méi)有在前面params.add(param);后重新new一個(gè)參數(shù)列表,導(dǎo)致你

?param.put("name",?"mobile");

????????param.put("rela",?"like");

????????param.put("value",?"'%187%'");

的這些覆蓋了前面的

param.put("name",?"user_name");

????????param.put("rela",?"like");

????????param.put("value",?"'%小美%'");

查詢條件,于是你的查詢條件變成了是“where 1=1 and mobile like %187% “,你可以遍歷下你的params 表就知道你的params裝了什么。

0 回復(fù) 有任何疑惑可以回復(fù)我~
Map<String,?Object>?param?=?new?HashMap<String,?Object>();
????????param.put("name",?"user_name");
????????param.put("rela",?"like");
????????param.put("value",?"'%小美%'");
????????params.add(param);
????????
????????//新增條件時(shí)要重新new?一個(gè)參數(shù)列表
????????param?=?new?HashMap<String,?Object>();
????????
????????param.put("name",?"mobile");
????????param.put("rela",?"like");
????????param.put("value",?"'%187%'");
????????params.add(param);


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JDBC之 “ 對(duì)岸的女孩看過(guò)來(lái)”
  • 參與學(xué)習(xí)       99327    人
  • 解答問(wèn)題       903    個(gè)

一起領(lǐng)略JDBC的奧秘,為進(jìn)一步學(xué)習(xí)集成框架打下良好的基礎(chǔ)

進(jìn)入課程

使用集合方式做模糊查詢時(shí),結(jié)果有違常理!

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)