На виндовсе не работают транзакции, хотя под линуксом тот же код работает нормально. Куда копать? Qt 5,8 и 5,7. Проверяю транзакции через
qDebug() << db.driver()->hasFeature(QSqlDriver::Transactions);
после открытия базы данных. Плагин базы данных тот что идет по умолчанию. Пробывать пересобрать?