Стрледен с DDL-Auto: обновление всегда изменяет некоторые поляJAVA

Программисты JAVA общаются здесь
Anonymous
Стрледен с DDL-Auto: обновление всегда изменяет некоторые поля

Сообщение Anonymous »

У меня есть проект Spring-Boot с Spring Data.
My Application.yml содержит это свойство: < /p>

Код: Выделить всё

spring:
jpa:
hibernate:
ddl-auto: update
Каждый раз, когда я запускаю проект, Hibernate выполняет альтернативные операторы таблицы для date , enum и float/double Fields. < /p>
hibernate show_sql logs: < /p>

Код: Выделить всё

Hibernate: alter table activity_data modify column points  float(53)
Hibernate: alter table activity_event modify column end_time  datetime(6)
Hibernate: alter table activity_event modify column start_time  datetime(6)
Hibernate: alter table giveaways modify column state  enum ('CREATED','ENDED','GOING') not null

... and some more
< /code>
Это на самом деле не влияет на проект и не вызывает любых ошибок, но это меня беспокоит, и может привести к тому, что приложение запускается медленнее < /p>
Вы знаете какую -либо конфигурацию, которая отключает ее? Может, это происходит потому, что Hibernate не может сказать, обновлены ли эти настройки столбца? Установка ручного значения в шкалу столбцов: < /p>
@Column(name = "POINTS", scale = -1)
private double points;
Но ничего не изменилось


Подробнее здесь: https://stackoverflow.com/questions/765 ... ome-fields

Вернуться в «JAVA»