ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-09-17 04:30:33  阅读:10  来源: 互联网

标签:区别 处理 05 替换成 占位 SQL MyBatis


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

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

标签:区别,处理,05,替换成,占位,SQL,MyBatis
来源: https://www.cnblogs.com/OnlyOnYourself-lzw/p/16701803.html

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有