為什么 Spring JPA 不在 DB (MySQL) 形式的物體類中創建表?想法 - Eclipse EE
運行應用程式后!!
@Entity
@Table (name = "routess")
public class Routes {
@Id
@GeneratedValue (strategy = GenerationType.IDENTITY)
@Column (name = "id", updatable = false)
private int id;
@Column (name = "name", updatable = false)
private String name;
@Column (name = "startingpoint", updatable = false)
private String startingpoint;
@Column (name = "lastpoint", updatable = false)
private String lastpoint;
@Column (name = "date", updatable = false)
private double date;
@Column (name = "distance", updatable = false)
private double distance;
@Column (name = "numberofmembers", updatable = false)
private int numberofmembers;
public Routes () {}
屬性、依賴都很好!
uj5u.com熱心網友回復:
通過驅動器上的螢屏截圖后,我注意到您的 Spring Boot 應用程式主類與物體類位于完全不同的包中,因此 Spring 無法掃描物體(默認情況下 Spring 掃描相同的包或子包)。
這個問題有兩種可能的解決方案。
1.將您的spring boot主類放在外包中,將所有其他類放在內包中,以便spring負責掃描。
2.使用 @EntityScan("com.demopackage") 讓 spring 知道你的物體類和存盤庫所在的包
uj5u.com熱心網友回復:
只需在application.properties檔案中添加這一行,它將開始創建 ddls:
spring.jpa.hibernate.ddl-auto=create
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/505375.html
