MyBatis传参 # 和 $ 的区别

  1. #使用 ?在sql语句中做占位符,使用prepareStatement执行sql,效率高。
  2. #能够避免sql注入,更安全。
  3. $不食用占位符,是字符串连接方式,使用Statement对象执行sql,效率低。
  4. $由sql注入的风险,缺乏安全性。
  5. $:可以替换表名或者列名。例如:select * from student order by name, name 可以在传参时被替换。

MyBatis传参 # 和 $ 的区别

上一篇:iis最大连接数和队列长度


下一篇:YBTOJ:数列分段