例如,是否可以使用MyBatis向数据库发出DDL(Alter table, Drop table
)?例如,使用alter table?
答案 0 :(得分:1)
是的,这是可能的。见thread
您可以这样做:
<update id="createNewTable" parameterType="String" >
#{value};
</update >
参数是你的&#39;创建表格&#39;声明,使用#{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 >
对于alter
,这里很好answer