繁体   English   中英

将 spring 引导应用程序部署到 gcp 应用程序引擎时,如何在云 sql 中自动创建数据库表

[英]How to Auto create db table in cloud sql when deploy spring boot application to gcp app engine

当将 spring 引导应用程序部署到 gcp 时,我想在 mysql 中创建数据库表。 使用以下代码:

  1. 在资源文件夹中创建一个 schema.sql 文件

     select 1 from dual;
  2. 在资源文件夹中创建一个 student.sql 文件,其中包含创建表和插入命令的所有查询。

     USE student; create table student ( ID INT AUTO_INCREMENT PRIMARY KEY, ENUMBER VARCHAR(50), FIRSTSUBMITDATE datetime, LASTSUBMITDATE datetime, TIMEZONE VARCHAR(50), SWCREATEDBY VARCHAR(50), SWMODIFYBY VARCHAR(50) );
  3. 应用程序.property:

     spring.datasource.platform=mysql spring.datasource.data=classpath:student.sql spring.datasource.initialization-mode=always

没有收到任何错误,也没有创建我的表。

在属性中试试这个

spring.jpa.properties.javax.persistence.schema-generation.database.action= drop and create spring.jpa.properties.javax.persistence.schema-generation.create-database-schemas=true spring.jpa.properties.javax.persistence.schema-generation.创建源=元数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM