Следующий код работает для всех сценариев моего быстрого тестирования:
UPDATE table swap_test
SET x=(@temp:=x), x = y, y = @temp
Как указано в комментарии Хосе Переда, этот ответ решил эту проблему. Короче говоря, я решил проблему, создав класс, расширяющий приложение JavaFX, но не сделав этот класс основным классом в банке. Вместо этого я вызываю основной метод расширенного Application в свой реальный основной класс.
Пример:
public class RealMain { //the class in the manifest
public static void main(String[] args) {
Gui.main(args);
}
}
public class Gui extends Application{
public static void main(String[] args) {
launch();
}
}