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貢獻1條經驗 獲得超0個贊
以上答案應該都不對吧。目測是你mybatis配置文件的select-id在你代碼里調用的時候寫錯了。確認調用的select-id和你這句sql的select-id相同,再看
?parameterType="java.util.HashMap"
這個入參的類型是否是你代碼調用時候傳入的類型。并且這個對象是否包含了macid、end、start、sindex、size這5個同名屬性。而且你這個寫法,這5個參數必須都是非空并且類型正確,否則會報sql語法錯誤

慕少3274410
TA貢獻20條經驗 獲得超10個贊
你這不報錯才怪。
你的這些字段數據庫都有嗎?
其次分頁你會給數據庫存字段嗎?
你要解決的問題是你輸入的字段,mybatis中提供了兩種#{arg0}和#{param1} 這兩種方式,去到網上找到看看。
你問的問題差不多就可以解決了。
添加回答
舉報
0/150
提交
取消