本文介紹了可以使用MyBatis來發(fā)布DDL嗎?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
例如,是否可以使用MyBatis向數(shù)據(jù)庫發(fā)出DDL(Alter table, Drop table
)?例如,使用ALTER TABLE?修改表架構(gòu)?
推薦答案
可以。查看此thread
您將執(zhí)行如下操作:
<update id="createNewTable" parameterType="String" >
#{value};
</update >
如果參數(shù)是您的‘CREATE TABLE’語句,使用#{VALUE}表示您的參數(shù)不會轉(zhuǎn)義。
如果您只想設(shè)置表名,請執(zhí)行以下操作:
<update id="createNewTable" parameterType="String" >
CREATE TABLE IF NOT EXISTS #{value} (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
ENGINE=InnoDB DEFAULT CHARSET=utf8;
</update >
以下是更改的很好的answer
這篇關(guān)于可以使用MyBatis來發(fā)布DDL嗎?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,