05-MyBatis中${}和#{}的区别


MyBatis中${}和#{}的区别

  • #{}是占位符,预编译处理;${}是字符串替换
    • MyBatis在处理#{}的时候,会将SQL中的#{}转换为占位符?,调用PrepareStatementset方法来赋值
    • MyBatis在处理${}的时候,就是把${}替换成变量的值
  • 使用#{}可以有效防止SQL注入,提高系统安全性

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/289983.html

(0)
上一篇 2022年9月17日
下一篇 2022年9月17日

相关推荐

发表回复

登录后才能评论