Задать вопрос
@Starvings

В чем может быть причина автоматического созадния столбца в таблице?

Добрый день. Имеется БД MySQL.
Один из параметров private Long chatId;
При запуске приложения в стактрейсе вижу строку:
Hibernate: alter table users add column chat_id bigint


И соответветственно в таблице проявляется новая колонка chat_id, что приводит к ошибке.

В коде для данной таблицы параметр chat_id нигде не фигурирует.
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 3
@alexalexes
Либо в приложении ищите зачатки alter table (не факт, что chat_id добавляют как параметр из какого-нибудь конфига), либо в хранимых процедурах СУБД.
Ответ написан
xez
@xez
TL Junior Roo
Потому что вы используете hibernate.

Для того чтобы этого избежать добавьте к полю аннотацию @Transient
Ответ написан
Комментировать
@Starvings Автор вопроса
В общем ни один из вариантов не помог. Заменил все обозначения в коде и в таблице chatId на chat_id. Работает как должно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы