首页 > 解决方案 > 使用 application.yml 创建数据库模式

问题描述

所以我正在尝试使用 application.yml 创建我的架构,但它只是不工作

spring:
  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true

  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    password: 1234
    url: jdbc:mysql://localhost:3306/schema
      ?useUnicode=true
      &createDatabaseIfNotExist=true
      &useJDBCCompliantTimezoneShift=true
      &useLegacyDatetimeCode=false
      &serverTimezone=UTC

server:
  port: 7070

标签: javaspringhibernatejpayaml

解决方案


application.yml 不负责模式或表的创建。您只需在此处设置数据源连接。

对于模式(表)创建,如果您使用的是 Spring Boot,则需要在类路径(例如在 src/resources 文件夹中)的某个位置有 schema.sql 和用于导入语句等的 data.sql。

或者,您可以让 Spring JPA 自动为带有注释 @Entity 的注释类完成工作。

更多在这里https://www.baeldung.com/the-persistence-layer-with-spring-data-jpa


推荐阅读