2015-11-10 16 views
0

我想是一樣如何讓MyBatis的插入不確定表和列

insert into #{tableName} (#{tableColumn1}, ...) values (#{value1}, ...) 

在mapper.xml

,如果我卻出了問題,甚至通過我設置

statementType="STATEMENT" 

我怎麼能做到這一點?

回答

0

以及I`ve拿到鑰匙,

時使用#{} it`ll是 「準備」,如果你想使用動態表名和表列u需要使用$ {}

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

如果有人有同樣的問題,我希望它會很有用!