# (参数占位符) 防注入(预编译阶段报错),预编译,相同的SQL可以重复利用(MyBatis会将sql种的#{}替换为?)传入SQL时,会带上‘’ $ (变量占位符) 传递SQL时,不会带上’',因此主要用具传递表名(表名作为变量) 总结 能用 # 就用 #