$と#の違いを区別するためにどのようにMyBatisの

$と#の違いを区別するためにどのようにMyBatisの

  

                                      #                       $
文字列型への着信データ、入ってくるデータと二重引用符。入ってくる値が**である場合、値が「**」によってSQL順に解析されたときに、着信値がIDであれば#1のuser_id番号順にSQL文は、そう、それは、SQLに解析された場合「ID」でオーダー。 直接の着信は着信値はその後、SQL IDが解析されている場合はSQL文は**によって順番になります解析された場合は、$ user_idの$によって例えば、順序** SQL文の中に入ってくるデータをスプライスされます文は、idで順番になります。
#は、主に注入されたSQL文を防ぐことができます  注入を防止することはできません$ SQLステートメント
 一般的な使用#で カラム名やテーブル名に渡された$は、動的パラメータを渡すために使用することができます
   

 

おすすめ

転載: www.cnblogs.com/meifanghua/p/11439931.html