有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring启动框架不会在启动时初始化数据库

我对Spring框架有问题。它不会在启动时自动创建数据库。我阅读了HowTo-Guides of Spring on how to initialize the database并遵循这些步骤,但它不起作用。我也在网上搜索类似的问题,但我没有找到任何可以帮助我的东西

错误描述:

服务器启动时,我收到一条错误消息: (德语)
{}(英文翻译)

我的配置:

应用程序。属性:

server.port=3000

# Basic Connection Configuration
spring.datasource.hikari.connection-timeout=20000
spring.datasource.hikari.maximum-pool-size=5

# PostgreSQL Configuration
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=create

spring.datasource.initialization-mode=always
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/money_man_api_db
spring.datasource.username=postgres
spring.datasource.password=admin

为什么数据库没有初始化?我忘了什么吗


共 (1) 个答案

  1. # 1 楼答案

    首先你应该创建一个数据库,然后你可以连接到这个数据库

    标题有误导性,因为Hibernate不会创建数据库,但会在此数据库中创建表。Hibernate是一种ORM,它将创建与数据库交互的兼容SQL查询。 它是OO代码和数据库之间的一层,负责创建SQL查询并将其映射到代码的复杂性

    更多信息可以在这里找到:https://hibernate.org/orm/