0
たとえば、MyBatisを使用してDDL(Alter table, Drop table
)をデータベースに発行できますか?たとえば、alter table?を使用してテーブルスキーマを変更しますか?MyBatisを使用してDDLを発行することはできますか?
たとえば、MyBatisを使用してDDL(Alter table, Drop table
)をデータベースに発行できますか?たとえば、alter table?を使用してテーブルスキーマを変更しますか?MyBatisを使用してDDLを発行することはできますか?
はい、可能です。 #{値}を使用すると、あなたのパラメータがエスケープされないことを意味し、パラメータはあなたの「テーブルを作成」ステートメントである場合は
<update id="createNewTable" parameterType="String" >
#{value};
</update >
:このthread
は、あなたが何かをするだろう参照してください。
あなただけのテーブル名を設定したい場合は、あなたがどうなる:ここでは
<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いいです