十道常见的MyBatis 面试题
**1. #{}和KaTeX parse error: Expected 'EOF', got '#' at position 13: {}的区别是什么?**#̲{}是预编译处理,{}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理时,就是把{}时,就是把时,就是把{}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2. 通常一个Xml映射文件,都会写一个Dao接口与之对应
原创
2021-02-17 22:58:32 ·
136 阅读 ·
0 评论