mybatis中的$与#的区别

#:占位符

$: 字符拼接符

占位符:占位符就是在某个地方占领一个位置,把它单独作为某个东西,比如这里就是把它作为 值。 
字符拼接:字符拼接就是简单的对字符串拼接。没有特殊的其它含义。

 

当 select * from tableName 中的 tableName需要动态拼接的时候,这时只能使用$(tableName),使用#{}会产生

 select * from "tableName" 这样就报错了.

posted @ 2018-07-05 11:18  qqq齐  阅读(130)  评论(0编辑  收藏  举报