Вы также можете использовать метод compareTo()
для сравнения двух строк. Если результат compareTo равен 0, то две строки равны, в противном случае сравниваемые строки не равны.
==
сравнивает ссылки и не сравнивает фактические строки. Если вы создали каждую строку, используя new String(somestring).intern()
, вы можете использовать оператор ==
для сравнения двух строк, в противном случае могут использоваться только методы equals () или compareTo.
Отказ от ответственности :
Это опасно, но вариант.
blockquote>Выполните следующие шаги.
- Сделайте резервную копию вашей схемы. Как минимум сделайте резервную копию вашей таблицы
schema_version
- и удалите все записи в
schema_version
, где версия выше 29 (или недавние миграции по сравнению с версией 29). Обратитесь к вашей папке миграции.- Запустите
flyway migrate
, это попытается воссоздать версию миграции 29, но может произойти сбой, поскольку содержимое версии 29 уже было применено к базе данных. Если это не удалось, обновите эту запись миграции, чтобы установить столбец success = 1.- скопировать данные из резервной копии
schema_version
, чтобы вставить все записи о миграции выше версии 29.надеюсь, что это поможет.