mybatis学习之$取参数和#取参数的区别

来源:互联网 发布:游族网络 女神工作室 编辑:程序博客网 时间:2024/06/03 23:42

使用#取参数:
参数在sql语句中是以预编译的形式存在的,例如

    select * from person where id=?

而使用$符则是直接在sql语句取出参数的值,例如

select * from person where id=2

因此,通常情况下,都使用#来取参数的值,但是在一些原声jdbc不支持占位符的位置,则可以使用$来获取参数的值 例如 表名、排序方式等等

例:select * from ${tablename} orderby ${order}

原创粉丝点击