Таблицы не созданы, Использование объектов из зависимости maven jar в нескольких приложениях в Spring Boot - PullRequest
1 голос
/ 22 марта 2019

Наличие двух проектов

  1. my-app

  2. my-entity

У меня естьмои сущности в my-entity, и я загружаю этот репозиторий на bitbucket для хостинга, а затем использую тот же репозиторий в моем проекте "my-app", который является приложением с загрузочной пружиной и содержит конфиги базы данных, такие как username, dbname, password, и я использую Spring data jpaс

spring.jpa.hibernate.ddl-auto=update

Образец класса Entity присутствует в моих статьях

@Entity
public class OrganisationDetails {

    @Id
    @GeneratedValue
    private Long id;


    private String name;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "OrganisationDetails{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}';
    }
}

Но таблицы не создаются автоматически.

1 Ответ

1 голос
/ 22 марта 2019

spring.jpa.hibernate.ddl-auto=update - используется для обновления текущей схемы

spring.jpa.hibernate.ddl-auto=create - используется для создания новой схемы

Обычно на этапах разработки используется комбинация - create-drop

spring.jpa.hibernate.ddl-auto=create-drop

Подробнее о том, как инициализировать базу данных с помощью spring-boot и JPA , можно прочитать здесь .

Еще одна важная вещь - указать диалект SQL.Например для MySql5

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...