Использование hibernate hbm2ddl.auto = update: как изменить столбец, чтобы он больше не требовал значения? - PullRequest
5 голосов
/ 29 апреля 2009

У меня было свойство, которое раньше было not-null = "true". Значения для этого поля больше не нужны, поэтому я изменил его на not-null = "false", но таблица не обновляется в базе данных. Добавление новых свойств не доставляет никаких проблем.

Возможно ли для hbm2ddl.auto = update изменить таблицу автоматически, чтобы удалить not-null = "true"? (Я знаю, что могу просто написать сценарий sql, чтобы изменить его, но хотел бы, чтобы он обновлялся автоматически)

1 Ответ

2 голосов
/ 11 мая 2009

Из того, что я мог собрать: hbm2ddl.auto = update не изменит ненулевое значение для таблиц, в которых уже есть данные.

В конце я просто написал сценарий sql для изменения таблицы.

...