2020
10-08
10-08
MyBatis 中 ${}和 #{}的正确使用方法(千万不要乱用)
1、#{}是预编译处理,MyBatis在处理#{}时,它会将sql中的#{}替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号,如上面的值“4,44,514”就会变成“‘4,44,514'”;2、是字符串替换,在处理是字符串替换,MyBatis在处理时,它会将sql中的{}是字符串替换,在处理{}是字符串替换,MyBatis在处理{}时,它会将sql中的是字符串替换,在处理是字符串替换,MyBatis在处理时,它会将sql中的{}...
继续阅读 >