3

Flyway 2.03 から 2.1 に移行すると、MySQL 5.6 データベースで Flyway スキーマの更新が正常に機能しますが、アプリケーションが (ストアド プロシージャを介して) クエリを実行しようとすると、「テーブル 'SomeTable' は LOCK TABLES でロックされていませんでした」というエラーが表示されて失敗します。 . 再試行しても失敗し続けますが、バージョン 2.03 にロールバックすると、再び正常に動作します。

では、新しいバージョンに更新する必要があるものを見逃したのでしょうか、それともバグでしょうか?

4

1 に答える 1

2

このコミットが原因のバグだと思います。

ここに問題を作成しました

MySQL コマンド LOCK TABLES を使用すると、後で UNLOCK TABLES が必要になりますが、これは flyway によって発行されていません。バージョン 2.1 は基本的に MySQL では使用できないため、すぐに修正されることを願っています。

ただし、バージョン 2.0.3 に戻せば問題はないはずです。

于 2013-03-11T22:33:00.800 に答える