java - 使用 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
解决方案
application.yml 不负责模式或表的创建。您只需在此处设置数据源连接。
对于模式(表)创建,如果您使用的是 Spring Boot,则需要在类路径(例如在 src/resources 文件夹中)的某个位置有 schema.sql 和用于导入语句等的 data.sql。
或者,您可以让 Spring JPA 自动为带有注释 @Entity 的注释类完成工作。
更多在这里https://www.baeldung.com/the-persistence-layer-with-spring-data-jpa
推荐阅读
- php - 上传和下载文件夹到数据库
- python - 连接到 PythonAnywhere SQL Server 的问题
- linux - 如何在 Linux 上运行 .Net 核心 WinForms 应用程序
- python-3.x - 从 Dash Cytoscape 的下拉列表中选择不同的元素选项
- c++ - 下面的赋值语句是如何工作的?
- java - contextDestroyed 没有在 servlet 中调用
- react-native - 如何在 React Native 上链接内部页面
- vue.js - 我需要使用 vue.js 制作自己的数据迭代器,以在插槽中公开每个项目数据
- flutter - 无法使用 AdMob 帐户
- python-3.x - 如何从 PYTHON 中的文件对象中获取文件名?