可以使用MyBatis来发布DDL吗?

本教程将介绍可以使用MyBatis来发布DDL吗?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

可以使用MyBatis来发布DDL吗? 教程 第1张

问题描述

例如,是否可以使用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吗?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。