表未在MySQL服务器中从Spring JPA创建[关闭]

q5iwbnjs  于 2023-11-16  发布在  Mysql
关注(0)|答案(2)|浏览(150)

**已关闭。**此问题需要debugging details。目前不接受回答。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
9天前关闭
Improve this question
我已经写好了代码。它就像-

这是我的GitHub Repo -https://github.com/SuvamNaskar/spring-learn.git

spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:2023/student?createDatabaseIfNotExist=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=system32
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.data.jpa.repositories.enabled=true
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.thymeleaf.check-template-location=false
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.defer-datasource-initialization= true
spring.jpa.open-in-view=false
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

字符串
这是我的application.properties文件。我已经尝试了我所知道的每一件事。
There is no error in the terminal <=点击这里查看图片
But no table is created. This is in MySQL WorkBench <=点击这里查看图片
我试着从Spring JPA到MySQL创建表
我的期望是,当我运行程序时,如果表不存在,那么它应该创建表。

anauzrmj

anauzrmj1#

将其从“spring.jpa.hibernate.ddl-auto= update-drop”更改为“spring.jpa.hibernate.ddl-auto=update”

kzmpq1sx

kzmpq1sx2#

实体扫描不正确,@ basePackages = {“com.springboot.Model”}。应该是

@EntityScan(basePackages = {"in.suvam.learn"})

字符串
删除-所有操作完成后,Hibernate将删除数据库。根据Naveen的评论,请使用更新

相关问题