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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mybatis 查詢 輸入錯誤id 報錯

mybatis 查詢 輸入錯誤id 報錯

Liu__ 2018-07-18 11:05:35
select?? ??? ?<include refid="Base_Column_List" />?? ??? ?from yujing_record?? ??? ?where macid=#{macid} and time <![CDATA[<]]> #{end} and time <![CDATA[>]]>?? ??? ?#{start}?? ??? ?order by time desc limit #{sindex},#{size}
查看完整描述

3 回答

?
不愛洗碗的猿

TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊

以上答案應(yīng)該都不對吧。目測是你mybatis配置文件的select-id在你代碼里調(diào)用的時候?qū)戝e了。確認(rèn)調(diào)用的select-id和你這句sql的select-id相同,再看

?parameterType="java.util.HashMap"

這個入?yún)⒌念愋褪欠袷悄愦a調(diào)用時候傳入的類型。并且這個對象是否包含了macid、end、start、sindex、size這5個同名屬性。而且你這個寫法,這5個參數(shù)必須都是非空并且類型正確,否則會報sql語法錯誤

查看完整回答
反對 回復(fù) 2018-07-18
  • Liu__
    Liu__
    謝謝你的回答,我的selectid是對的,這個錯誤我換了一種處理方式,首先判斷macid是否存在,存在才執(zhí)行后面的語句
  • 不愛洗碗的猿
    不愛洗碗的猿
    我建議你可以寫成 WHERE 1=1 <if test="macid!=null and macid!=''"> AND macid=#{macid} </if>
  • 不愛洗碗的猿
    不愛洗碗的猿
    后面的條件和對應(yīng)語句同理
?
慕少3274410

TA貢獻(xiàn)20條經(jīng)驗 獲得超10個贊

你這不報錯才怪。

你的這些字段數(shù)據(jù)庫都有嗎?

其次分頁你會給數(shù)據(jù)庫存字段嗎?

你要解決的問題是你輸入的字段,mybatis中提供了兩種#{arg0}和#{param1} 這兩種方式,去到網(wǎng)上找到看看。

你問的問題差不多就可以解決了。

查看完整回答
反對 回復(fù) 2018-07-18
?
HansonQ

TA貢獻(xiàn)223條經(jīng)驗 獲得超56個贊

單看你這一段,有錯誤的情況只能是沒給輸入字段添加類型。

查看完整回答
反對 回復(fù) 2018-07-18
  • 3 回答
  • 0 關(guān)注
  • 2478 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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