请在 下方输入 要搜索的题目:

在Mybatis中,#{}和${}的区别是什么?

在Mybatis中,#{}和${}的区别是什么?

发布时间:2024-10-29 09:35:34
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:${}是字符串替换,#{}是预处理; Mybatis在处理${}时,就是把${}直接替换成变量的值。而Mybatis在处理#{}时,会对sql语句进行预处理,将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; 使用#{}可以有效的防止SQL注入,提高系统安全性
专业技术学习
专业技术学习
搜搜题库系统