#{} 这种取值是编译好SQL语句再取值
${} 这种是取值以后再去编译SQL语句
#{}可以防止sql注入,用作某个字段传值,比如uuid=#{};
${} 由于是先传值后编译,在传的值作为表名和字段时,用${},例如 select * from ${tablename}.
原则上,能不用${}尽量不用。
#{} 这种取值是编译好SQL语句再取值
${} 这种是取值以后再去编译SQL语句
#{}可以防止sql注入,用作某个字段传值,比如uuid=#{};
${} 由于是先传值后编译,在传的值作为表名和字段时,用${},例如 select * from ${tablename}.
原则上,能不用${}尽量不用。