Mybatis中${}和#{}的区别和用法

2018-02-23  本文已影响0人  codingBen

Mybatis的Sql语句传参有两种方式:#{}和¥{}

        #{}是预编译处理,${}是字符串替换。

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

        Mybatis在处理${}时,就是把${}替换成变量的值。

        使用#{}可以有效的防止SQL注入,提高系统安全。

上一篇 下一篇

猜你喜欢

热点阅读