gpt4 book ai didi

java - Spring Boot 不会在 MySQL Workbench 上创建表

转载 作者:行者123 更新时间:2023-11-29 15:56:17 25 4
gpt4 key购买 nike

我在一个包uniroma3.siw.model中创建了一些类,主要的类在另一个包uniroma3.siw.progetto中。项目编译并不会生成任何错误,但在 MySQL Workbench 中未创建表。

这是我创建的实体之一:

@Entity
public class Admin {

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;

@Column(nullable=false)
private String nome;

}

我没有更改 main,这是 application.proprieties:

spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/progetto?
serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=****
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect

最佳答案

造成这种情况的可能原因有:

  • Admin 类与您的应用程序不在同一包或子包中。此问题的解决方案是使用 @EntityScan( basePackages = {"uniroma3.siw.model"} ) 注释您的应用程序
  • application.properties 文件位置不正确。它应该位于src/main/resources

关于java - Spring Boot 不会在 MySQL Workbench 上创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56441046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com