**已关闭。**此问题需要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创建表
我的期望是,当我运行程序时,如果表不存在,那么它应该创建表。
2条答案
按热度按时间anauzrmj1#
将其从“spring.jpa.hibernate.ddl-auto= update-drop”更改为“spring.jpa.hibernate.ddl-auto=update”
kzmpq1sx2#
实体扫描不正确,@ basePackages = {“com.springboot.Model”}。应该是
字符串
删除-所有操作完成后,Hibernate将删除数据库。根据Naveen的评论,请使用更新