Spring Boot App продолжает создавать новую базу данных таблиц - PullRequest
0 голосов
/ 12 ноября 2018

Итак, у меня есть объект, который поддерживается аннотациями Hibernate, но проблема в том, что всякий раз, когда я делаю полный перезапуск приложения, данные в таблицах теряются.

Файл объекта:

package hello;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

@Entity
public class Customer {

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private Long id;
    private String firstName;
    private String lastName;

    protected Customer() {}

    public Customer(String firstName, String lastName) {
        this.firstName = firstName;
        this.lastName = lastName;
    }

    @Override
    public String toString() {
        return String.format(
                "Customer[id=%d, firstName='%s', lastName='%s']",
                id, firstName, lastName);
    }

}

1 Ответ

0 голосов
/ 12 ноября 2018

В вашем файле Applications.properties добавьте:

spring.jpa.hibernate.ddl-auto=update

При этом будет использоваться существующая таблица вместо того, чтобы разрушать и создавать новую таблицу каждый раз, когда вы перезапускаете приложение весенней загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...