H2 База данных не создается или не обращается к - PullRequest
0 голосов
/ 27 июня 2019

Моя база данных H2 (последняя стабильная версия) не загружается и не создается из других методов, которые я пробовал, позвольте мне показать ниже, что я сделал до сих пор:

Мой домен:

@Entity
public class Categoria implements Serializable {
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
private String nome;

public Categoria() {

}

Мои ресурсы:

@RestController 
@RequestMapping(value="/categorias")
public class CategoriaResource {

@RequestMapping(method=RequestMethod.GET)
public List<Categoria> listar() {

    Categoria cat1 = new Categoria(1, "Informática");
    Categoria cat2 = new Categoria(2, "Escritório");

    List<Categoria> lista = new ArrayList<>();
    lista.add(cat1);
    lista.add(cat2);


    return lista;
}

Затем приходит мое приложение. Свойства:

.
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console

spring.datasource.url=jdbc:h2:file:~/h2/test
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver

spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true

spring.jpa.hibernate.ddl-auto=update

Когда я пытаюсь открыть localhost: 8080 и ввести URL JDBC: jdbc: h2: file: ~ / h2 / test, он выдает ошибку:

База данных "C: / Users / XXX / h2 / test" не найдена, и IFEXISTS = true, поэтому мы не могу автоматически создать его [90146-199] 90146/90146 (Справка)

URL: jdbc: h2: file: ~ / test не показывает внутри себя никаких баз данных, это пустота.

URL: jdbc: h2: тест

Путь к файлу, который неявно связан с текущим рабочим каталогом, не разрешен в URL базы данных «jdbc: h2: test; IFEXISTS = TRUE». Вместо этого используйте абсолютный путь, ~ / name, ./name или параметр baseDir. [90011-199] 90011/90011 (Справка)

И, наконец, URL: jdbc: h2: mem: test

База данных "mem: test" не найдена, и IFEXISTS = true, поэтому мы не можем автоматически создать его [90146-199] 90146/90146 (Справка)

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

Заранее спасибо;

...