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

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

加入mybatis操作后輸入查詢條件查詢不出結(jié)果,之前不使用可以根據(jù)條件查詢出結(jié)果

我把查詢條件限定為

message.setCommand("查看");
messageList?=?sqlSession.selectList("Message.queryMessageList",message);

通過log4j打印的日志信息是

[DEBUG]?-?[17:49:47.495]==>??Preparing:?SELECT?idmessage,COMMAND,DESCRIPTION,CONTENT?from?MESSAGE?WHERE?COMMAND=???|?(BaseJdbcLogger^debug:181)
[DEBUG]?-?[17:49:47.522]==>?Parameters:?查看(String)?|?(BaseJdbcLogger^debug:181)
[DEBUG]?-?[17:49:47.535]<==??????Total:?0?|?(BaseJdbcLogger^debug:181)

然后mybatis的數(shù)據(jù)操作配置是

<select?id="queryMessageList"?parameterType="com.imooc.bean.Message"?resultMap="MessageResult">
????SELECT??idmessage,COMMAND,DESCRIPTION,CONTENT?from?MESSAGE
????<where>
????????<if?test="command?!=null?and?!&quot;&quot;.equals(command.trim())">?and?COMMAND=#{command,jdbcType=VARCHAR}</if>
????????<if?test="description?!=null?and?!&quot;&quot;.equals(description.trim())">?and?DESCRIPTION?like?'%'#{description,jdbcType=VARCHAR}'%'</if>
????</where>
</select>

可以從log4j打印的結(jié)果看出沒有查詢出信息,這是怎么回事呢?

如果頁面上不使用查詢條件(command="查看" or description="精彩"),可以獲得六條記錄……

正在回答

4 回答

我的也出現(xiàn)同樣的問題,用jdbc的時(shí)候條件查詢不可以,改為mybatis時(shí) 也是條件查詢出不來,列表可以查詢出來~!?。?/p>

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

董五 提問者

我是在數(shù)據(jù)庫鏈接字段中指定了編碼方式,見第一條回答
2017-07-07 回復(fù) 有任何疑惑可以回復(fù)我~

表格字段的大小寫問題,我后來把表的字段改成小寫的,條件查詢就有結(jié)果了。

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

同問,有解決方法嗎

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

<property name="url" value="jdbc:mysql://127.0.0.1:3306/micro_message?useUnicode=true&amp;characterEncoding=utf-8"/>

mybatis 數(shù)據(jù)鏈接配置文件如上修改,指定編碼集……

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

舉報(bào)

0/150
提交
取消

加入mybatis操作后輸入查詢條件查詢不出結(jié)果,之前不使用可以根據(jù)條件查詢出結(jié)果

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

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

幫助反饋 APP下載

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

公眾號(hào)

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