mybatis中#{}和${}有什么区别呢?

mybatis教程王 MyBatis 发布时间:2022-04-25 09:39:06 阅读数:17051 1
下文笔者讲述#{}和${}的区别简介说明,如下所示:
   #{}:预编译处理
   ${}:字符串替换(不安全,存在注入式漏洞)

Mybatis在处理#{}时:
    会将sql中的#{}替换为?号
    调用PreparedStatement的set方法来赋值 

Mybatis在处理${}时:
    将${}替换成变量的值

注意事项:
    运用#{}可以有效的防止SQL注入,使系统更安全
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/MyBatis/202204/3100.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者