Не удалось увидеть таблицу, созданную с помощью весенней загрузки java - PullRequest
0 голосов
/ 09 марта 2020

enter image description here Я пытаюсь увидеть свою таблицу, созданную с помощью java в консоли H2, но я не вижу ни одной таблицы, созданной в консоли H2. Я использую Spring Boot, и я не использую Spring Security, просто я создал простой фиктивный код, чтобы попробовать базу данных H2 для понимания. Я перепробовал множество решений, представленных для вопросов, задаваемых в одной и той же топике c при переполнении стека, но ни одно из них не работает для меня.

Файл свойств моей конфигурации:

  1. spring .h2.console.enabled = true
  2. spring.datasource.platform = h2
  3. spring.datasource.url = jdb c: h2: файл: D: / temp / test

Код класса сущности:

@Entity
public class Alien {

    @Id
    private int aId;
    private String aName;

    public int getaId() {
        return aId;
    }

    public void setaId(int aId) {
        this.aId = aId;
    }

    public String getaName() {
        return aName;
    }

    public void setaName(String aName) {
        this.aName = aName;
    }
}

enter image description here

Ответы [ 2 ]

0 голосов
/ 09 марта 2020

Используйте @Table для создания таблицы из класса сущностей

@Entity

@ Table (name = "alien") publi c class Alien {

@Id
private int aId;
private String aName;

public int getaId() {
    return aId;
}

public void setaId(int aId) {
    this.aId = aId;
}

public String getaName() {
    return aName;
}

public void setaName(String aName) {
    this.aName = aName;
}

}

0 голосов
/ 09 марта 2020

Когда вы входите в консоль H2 в браузере, вы должны указать URL-адрес JDB C для своей базы данных, поскольку вы не используете встроенный в памяти один из них.

Ваш JDB C URL-адрес jdbc:h2:file:D:/temp/test. После того как вы укажете этот URL в консоли H2 экран входа , введете правильное имя пользователя и пароль, вы сможете увидеть свою локальную базу данных на основе файлов.

enter image description here

...