Mybatis # 和 $的區別

1.#是把傳入的數據看成字符串,如#field#傳入的是id,則sql語句生成是這樣,order by "id"。 2.$傳入的數據直接生成在sql裏,如$field$傳入的是id,則sql語句生成是這樣,order by id, 這就對了.  3.#方式可以很大程度防止sql注入.  4.$方式沒法防止sql注入.  5.$方式通常用於傳入數據庫對象.例如傳入表名.  6.通常能用#的就別用$.
相關文章
相關標籤/搜索