感谢这位大哥的分享:http://www.cnblogs.com/teach/p/5685545.html
个人的理解
#就是帮我们做了类型的转换与判断,穿的是string类型,传到对应的mapper文件里面会帮我们自动的加上‘引号。
$就比较灵活!对应的会帮我们把string类型转成int类型,只要你传的是中文。
回到对应的主题上来:今天的工作遇到的就是sql server查询时候,因为对应的字段是varchar类型,而传入的参数是int 类型,这就导致了数据库里的数据在转换成int的时候报错。
因此,活用 #和$号来分别对应开发情况。