SQL state [99999]; error code [17004]; Invalid column type: 1111

Дарова хлопцы

Выплюнул мне сегодня веб-сервис следующую срань:

Caused by: java.sql.SQLException: Invalid column type: 1111

В моем случае проблема оказалась в том, что одно из полей SQL-запроса было необязательным, и маппилось на примитив. А т.к. примитивы не могут быть null, а мне приходил именно null, я получал это исключение.

Проблема решилась заменой примитива на ссылочный тип

ORA-00947: not enough values

Типовая ошибка:

### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: ORA-00947: not enough values

Скорее всего у вас в коде есть что-то типа:

insert into table_name values(25217190, 1, null)

И в таблицу было добавлено новое поле, а значит вам надо добавить это поле в сигнатуру инсерта. Т.е. в вашам запросе недостаточно полей, чем должно быть

Schema-validation: wrong column type encountered in column

Привет сталкер

Столкнулся с проблемкой на днях, которая заставила меня изрядно подумать

Есть проект на spring boot, с hibernate, liquibase и другими штуками, которые в рамках этой статьи не важны

Работал проект прекрасно до тех пор, пока не потребовалось обновить версию стартера, который мы подключаем в pom.xml внутри <parent>…</parent>

Сразу после апа версии стартера мое приложение начало выплевывать следующую ошибку: «Schema-validation: wrong column type encountered in column [valid_to] in table [scans]; found [timestamp (Types#TIMESTAMP)], but expecting [date (Types#DATE)]«

Для ленивых, в самом низу статьи есть тезисно выводы и правки, которые пришлось сделать

Читать далее Schema-validation: wrong column type encountered in column