本文介紹了可以使用MyBatis來發布DDL嗎?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
例如,是否可以使用MyBatis向數據庫發出DDL(Alter table, Drop table
)?例如,使用ALTER TABLE?修改表架構?
推薦答案
可以。查看此thread
您將執行如下操作:
<update id="createNewTable" parameterType="String" >
#{value};
</update >
如果參數是您的‘CREATE TABLE’語句,使用#{VALUE}表示您的參數不會轉義。
如果您只想設置表名,請執行以下操作:
<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
這篇關于可以使用MyBatis來發布DDL嗎?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,