标题mybatis${}和#{}区别 mybatis中${}和#{}区别:${}是字符串替换,#{}是预处理;Mybatis 在处理${}时,就是把${}直接替换成变量的值。而 Mybatis 在处理#{}时,会对sql 语句进行预处理,将 sql 中的#{}替换为?号,调用PreparedStatement 的 set 方法来赋值;使用#{}可以有效的防止 SQL 注入,提高系统安全性。