这里写目录标题 #{}${}他们之间的区别 #{} #{}是预编译处理,是占位符,¥{},${}是字符串替换,是拼接符 Myabtis在处理#{}时候,会将sql查询语句中的#{}替换为?号(问号),调用PreparedStatement来赋值; ${} Myabtis在处理${}时,就是把¥{}替换成变量的值,调用Statement来赋值; 他们之间的区别 #{}的变量替换是在DBMS中,变量替换后,#{}对应的变量自动加上单引号。${}的变量替换是在DBMS外,变量替换后,他对应的变量不会自动添加上单引号,因此使用#{}可以防止sql注入