我正在編寫具有兩個實體類教師和部門的 Spring Boot 應用程序。我正在使用 JPA 和 H2 內存數據庫。當我運行應用程序表時沒有在 h2 數據庫中創建。我已經使用 @componentScan 注釋指定要掃描的包,但我認為 spring 沒有找到實體類的位置。應用類-package com.H2DatabaseDemo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;@SpringBootApplication@ComponentScan(basePackages="com.H2DatabaseDemo")public class H2DatabaseDemoApplication { public static void main(String[] args) { SpringApplication.run(H2DatabaseDemoApplication.class, args); }}作者實體-package com.H2DatabaseDemo.model;import java.util.List;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.OneToMany;@Entitypublic class Author { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private long id; private String title; private String body; public Author() {} public long getId() { return id; } public void setId(long id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getBody() { return body; } public void setBody(String body) { this.body = body; }}郵政實體-package com.H2DatabaseDemo.model;import java.awt.List;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.ManyToOne;@Entitypublic class Post { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private long id; private String name; public Post() {} public Post(long id, String name) { this.id = id; this.name = name; } public long getId() { return id; } public void setId(long id) { this.id = id; }
添加回答
舉報
0/150
提交
取消