1.说白了就是,#{}用于引用字符变量,如varchar,string.因为sql语句执行过程中要给string varchar加‘’来执行. 2.${}用来引用int型等不需要添加单引号的值 3.具体,如: insert into user(name) values(‘xiaoming’); 小明的sql语句必须加单引号,因为是varchar类型,必须要用#{name}引用 insert into user(name) values(#{name}); 如果这里,需要加单引号的字段值,用${}