Mybatis order by

 ibatis #和$符號的區別,傳入字符串而不加引號

1.#是把傳入的數據看成字符串,如#field#傳入的是id,則sql語句生成是這樣,order by "id",這固然會報錯.
2.$傳入的數據直接生成在sql裏,如#field#傳入的是id,則sql語句生成是這樣,order by id, 這就對了. 
 
$方式通常用於傳入數據庫對象.例如傳入表名.
#方式通常用於傳入插入/更新的值或查詢/刪除的where條件 sql

相關文章
相關標籤/搜索