笔记:

一、#{}和${}的区别是什么

1)#{}是预编译处理,${}是字符串替换。
2)Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,
调用 PreparedStatement 的 set 方法来赋值;
3)Mybatis 在处理${}时,就是把${}替换成变量的值。
4)使用#{}可以有效的防止 SQL 注入,提高系统安全性。

最新文章

  1. c#3.0新特性
  2. JavaScript 误区
  3. linux内存分配
  4. java.util.logging.Logger使用详解
  5. Eclipse 代码提示不显示的问题
  6. HDU 3315 My Brute(费用流)
  7. TodoList开发笔记 – Part Ⅳ
  8. 写一个程序,统计自己C语言共写了多少行代码,Github基本操作
  9. sizeof(extern类型数组)
  10. Mysql数据库建立索引的优缺点有哪些?
  11. 核心类生成-Mybatis Generator的使用
  12. ng2
  13. 金九银十中,看看这31道Android面试题
  14. 网络爬虫基础知识(Python实现)
  15. ajax多级菜单栏
  16. GreenOpenPaint的实现(四)放大缩小处理滚动事件
  17. Win7系统下网站发布IIS配置
  18. 题解 P1334 【瑞瑞的木板】
  19. openjudge-NOI 2.6-2718 移动路线
  20. Java基础拾遗(一)

热门文章

  1. 二:Mysql库相关操作
  2. python(可迭代对象,迭代器,生成器及send方法详解)
  3. DAY 4 基础算法
  4. 从壹开始 [ Ids4实战 ] 之五 ║ 多项目集成统一认证中心的思考
  5. php修改网站默认编码
  6. python—mariadb自动部署主从
  7. jsp页面不乱码,外部引用的js弹出对话框乱码
  8. Ansibile之playbook初识
  9. docker初解
  10. 在react中配置less