Уникальный ключ обычно обрабатывается базой данных, а не кодом.
Некоторые базы данных (например, MySQL) допускают установку автоматически сгенерированного поля на null
, другие требуют, чтобы столбец вообще не предоставлялся. Итак, либо удалите campusId
из вашего запроса, либо установите его на null
, и убедитесь, что для столбца установлено значение AUTO_INCREMENT
column .
Если вам нужен идентификатор, который был вставлен (например, для использования в качестве внешнего ключа), вам может быть лучше использовать обычные методы SQL и проверить возвращаемое значение метода executeInsert