mybatis中的#和$的区别

1.#传入的值都会当成一个字符串去处理,会自动对传入的数据加一个引号。如果传入的数据是123就会自动加双引号。

2.$传入的数据会原样输出不会加引号。

3.#在很大程度上可以防止sql注入,所以一般情况下我们能用#的情况都会用#的。

4.$由于会将数据原样的传入,所以一般用来传递表名。

posted @ 2017-07-21 16:01  殷瑜泰  阅读(186)  评论(0编辑  收藏  举报