MyBatis#{}と$ {}の違い

#{}パラメータはプリコンパイルですか、パラメータの位置が使用されますか?代わりに、パラメーターは後で設定されます。
利点:安全、SQLによって注入されない

$ {}はパラメーターのプリコンパイルではありませんが、sqlステートメントで直接つづられています。安全ではありませんが、テーブル名を動的に変更するなどの使用シナリオはありますが、テーブル名はプリコンパイルをサポートせず、$のみです

21件のオリジナル記事を公開しました ・いい ね0です 訪問721

おすすめ

転載: blog.csdn.net/D1124615130/article/details/104547543