Sql 如何让mybatis插入不确定的表和列

Sql 如何让mybatis插入不确定的表和列,sql,mybatis,spring-mybatis,Sql,Mybatis,Spring Mybatis,我想要的只是 insert into #{tableName} (#{tableColumn1}, ...) values (#{value1}, ... ) 在mapper.xml中 如果我,但即使我设置了 statementType="STATEMENT" 我怎么去呢?我拿到钥匙了 当使用#{}时,如果您想使用动态表名,并且需要使用${}的表列,那么它将是“准备好的” e、 g 插入到 ${tableName} ${column} 价值观 “${value}” 如果有人有同样的问题

我想要的只是

 insert into  #{tableName} (#{tableColumn1}, ...) values (#{value1}, ... )
在mapper.xml中

如果我,但即使我设置了

statementType="STATEMENT"
我怎么去呢?

我拿到钥匙了

当使用#{}时,如果您想使用动态表名,并且需要使用${}的表列,那么它将是“准备好的”

e、 g

插入到
${tableName}
${column}
价值观
“${value}”
如果有人有同样的问题,我希望它会有用

    INSERT INTO
        ${tableName}
    <foreach collection="columns" item="column" open="(" close=")" separator=",">
        ${column} 
    </foreach>          
        VALUES
    <foreach collection="values" item="value"  open="(" close=")" separator=",">
        '${value}'
    </foreach>