
mybatis #和$區別是:
1、“#”將傳入的數據當成一個字符串,會對自動傳入的數據加一個雙引號 。例如“order by #id#”,如果傳入的值是111,那么解析成sql時的值變為“order by "111"”,如果傳入的值是id,在解析成sql為“order by "id"”,其實原sql語句通常寫成 “order by #{id} 與order by #id#”的效果一樣 。
2、“$”將傳入的數據直接顯示在sql語句中 。例如“order by ${id}”,如果傳入的值是9則解析成sql語句為“order by 9” 。
【mybatis mybatis一級緩存和二級緩存】
