系列文章目录
一、#{}和${}的区别是什么?
#{}是预编译处理、是占位符, KaTeX parse error: Expected 'EOF', got '#' at position 27: …接符。 Mybatis 在处理#̲{}时,会将 sql 中的#{…{}时, 就是把${}替换成变量的值,调用 Statement 来赋值;
#{} 的变量替换是在DBMS 中、变量替换后,#{} 对应的变量自动加上单引号
的变量替换是在 D B M S 外、变量替换后, {} 的变量替换是在 DBMS 外、变量替换后,