面试宝典:10 个 MyBatis 常见面试题(含答案)

牛旦教育IT课堂 2019-02-26 12:39:33 1. #{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。 2. 通常一个Xml映射文件
相关文章
相关标签/搜索