Mybatis中如何在SQL语句表名中使用参数${}和#{}


使用${}符号生效 #{} 无效

insert into prefix_${
    
    table_name} (a, b, c) values (#{
    
    a}, #{
    
    b}, #{
    
    c})

${} 表示直接使用字面量(literal value)
#{} 表示这个是个参数
如果 table_name 是 “ABC”
则 ${table_name} 是 ABC
#{table_name} 是 “ABC"

猜你喜欢

转载自blog.csdn.net/My_Way666/article/details/112280015