ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

mybatis中#{}和${}的区别

2026/10/8 3:51:52 拓冰建站 浏览量
mybatis中#{}和${}的区别
各自主要作用:#{}是预编译处理,${}是字符串替换。
1、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的
set 方法来赋值;使用#{}可以有效的防止 SQL 注入,提高系统安全性。
2、Mybatis 在处理${}时,就是把${}替换成变量的值;