淺談mybatis中#{}和${}的區別

  #{}:表示佔位符,如果獲取簡單類型,#{}中可以使用value或其它名稱。有效防止sql注入。使用#{}設置參數無需考慮參數的類型。 如果使用#{}比較日期字段,select* from tablename where birthday >=#{birthday}   ${}:表示sql拼接,如果獲取簡單類型,#{}中只能使用value 。無法防止sql注入。使用${}設置參數必須考慮參數的
相關文章
相關標籤/搜索