Table 未在 Spring Boot H2 中创建
Table doesnt created in Spring Boot H2
我正在尝试将 H2 连接到我的 MVC Spring 启动应用程序并且 H2 和应用程序之间的连接正常,但是没有 Table 在 H2 控制台中创建。
我尝试在主要 class 上方添加 ScanEntity("Package name") 但没有任何反应。
application.properties:
Bean 实体:
我的pom.xml:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
H2控制台中没有Table:
问题已解决:
我将包的层次结构更改为如下所示:
所有的包都在不同于 Java 的另一个包下:
我正在尝试将 H2 连接到我的 MVC Spring 启动应用程序并且 H2 和应用程序之间的连接正常,但是没有 Table 在 H2 控制台中创建。
我尝试在主要 class 上方添加 ScanEntity("Package name") 但没有任何反应。
application.properties:
Bean 实体:
我的pom.xml:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
H2控制台中没有Table:
问题已解决:
我将包的层次结构更改为如下所示:
所有的包都在不同于 Java 的另一个包下: